Плеер QSP с поддержкой webm

Re: Плеер QSP с поддержкой webm

Новая версия 1.6:
Win32: https://mega.nz/#!KIETEKzA!qMM7CwQZKo1- … IpMGNQsgr8
Win64: https://mega.nz/#!KYdhnS4A!lvBt6z_ktHGQ … OMvVIa67HM
macOS: https://mega.nz/#!OMMTiA5I!4c1bq2pAv6PJ … xNqas91uqA

example: https://mega.nz/#!6dFDFAbR!w5BMKksrQ4cc … 4J-WZN1RSM

git: https://gitlab.com/Sonnix1/Qqsp

В сборке под Windows Qt обновлен до 5.11.1.
В этой версии добавлена возможность отображения горячих клавиш для действий (сами клавиши работали и до этого). Так же для действий добавлен перенос строк.

Добавлена экспериментальная возможность добавлять элементы в <head> страницы из qsp кода. Это можно использовать например для добавления файлов со стилями или js.
Для использования необходимо задать переменную $SETMAINDESCHEAD для основного окна и $SETSTATHEAD для дополнительного. Пример:
$SETMAINDESCHEAD  = '<link rel="stylesheet" href="example.css">'
После задания заголовок будет оставаться при переходах между локациями. Если он больше не нужен то тогда можно задать переменную пустой строкой ($SETMAINDESCHEAD  = '') или использовать KILLVAR.

Ways,
Media Fragments по идее должны работать. Возможно есть баг в обработке адреса. Из-за того как сейчас реализована работа с файлами часть ссылки после # в данном случае может считаться частью файла и из-за этого такой формат записи может не работать. Если это так то в ближайшее время постараюсь исправить.
В примере я добавил вариант как можно задать время через js.

Sonnix
useravatar
Offline
5 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Плеер QSP с поддержкой webm

Новая версия 1.6.1:
Win32: https://mega.nz/#!mRcCTChA!BG0mUDLxxOfN … Z1BHs7DMVo
Win64: https://mega.nz/#!SZESVSRJ!BMvFWGRnhhqz … 3a0lSynDAA
macOS: https://mega.nz/#!KNcWlKTa!brBqof5I2X6D … LXIcRo899g

example: https://mega.nz/#!rEEgzSYJ!T_zbTCuj8K8V … _Ae69EYrEY

Небольшое обновление. В данной версии теперь возможно задать начало и конец для воспроизведения видео в адресе.
Так же размер окон с сообщениями должен автоматически подстраиваться под размер содержимого.

Sonnix
useravatar
Offline
5 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Плеер QSP с поддержкой webm

Новая версия 1.7:
Win32: https://mega.nz/#!LVEiwATT!m05a53y2dOzT … Lcxeb-GIOg
Win64: https://mega.nz/#!yQViGaiD!IkJ1l-zSy95y … NamVIlAepE
macOS: https://mega.nz/#!GMN2BKZb!qnCZMJ50NjGV … -BBN0ZFR5w

В этой версии исправил настройку громкости звука.
Добавил поддержку загрузки настроек из файла custom.ini из папки с плеером. Там например можно задать какую игру нужно автоматически запускать.
Добавил поддержку автоматической загрузки стилей из файла custom.css из папки с игрой.
Добавил поддержку вызова qsp функций из JavaScript.
Немного обновлена обработка стилей шрифтов.

Пример как использовать CSS и JS будет готов позже.

Sonnix
useravatar
Offline
5 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Плеер QSP с поддержкой webm

Sonnix,
У меня на версии 1.7 звук на видео при первом показе серьёзно отстаёт от видео, примерно 2-3 сек. На последующих показах всё нормально, однако стоит выйти с локации и зайти заного, снова отставание.
Прописал как в примере '<center><video autoplay loop preload="auto" src="house/123.webm"></video></center>'
При '<center><video id="vid1" controls controlsList="nodownload" src="house/123.webm"></video></center>' после пары секунд видео сыпется в зелёные артефакты и остаётся только звук, но через 10 секунд видео продолжается, со звуком ещё больше проблем, видео остановилось, а звук начинается сначала.
Видео делал с помощью Fimora. кодек vp8 2000kbps 30 сек длинной.
Что я не так делаю?

UPD. Вопрос закрыт, проблема оказалась в Fimora. Другие конвертеры не косячат.

Psion
useravatar
Offline
1 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Плеер QSP с поддержкой webm

Всем привет! Случайно наткнулся на эту ветку и сразу вопрос - подобный плеер это просто замечательно, а что с редактором? Код под этот плеер в обычном редакторе можно писать? Извиняюсь если вопрос глупый.

St-john
useravatar
Offline
72 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Плеер QSP с поддержкой webm

St-john, Нормальный вопрос  smile
В обычном

Последний из Гаяр
Начинающий
useravatar
Offline
32 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Плеер QSP с поддержкой webm

Последний из Гаяр написал(а):

В обычном

Спасибо за ответsmile А где бы примеры кода подсмотреть?
И еще - запустил свою игрушку, которую для классики писал. Игрушка запустилась, но с быстродействием что-то не то. Не успевает обновлять локации. На классике это незаметно глазу происходит, здесь же с явной задержкой. Особенно когда локацию-счетчик используешь - там просто все мигает.

St-john
useravatar
Offline
72 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Плеер QSP с поддержкой webm

А где можно посмотреть список отличий/изменений по сравнению с классикой?

Oliver
Magni nominis umbra
useravatar
Offline
546 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Плеер QSP с поддержкой webm

Oliver, ну то, что было написано на форуме альбедо. Можешь ещё автора поспрашивать

Интерфейс переписан на Qt. wxWidgets в оригинале использовался очень старый, а перевод на новый 3.х занял бы тоже достаточно усилий. И wxWidgets практически не имеет нормальной совместимости между версиями.
Так же в новом плеере учитывается кроссплатформенность. Например wchar_t  используемый в внутренностях библиотеки qsp заменен на char16_t чтобы везде длинна символа была одинаковая (wchar_t это 16 бит в Windows и 32 бита во всех остальных системах, char16_t это везде 16 бит). И для платформ отличных от Windows при загрузки файлов эмулируется регистро независимая работа с файловой системой.
Тестировал в основном все на Linux и Windows. Должно так же работать на macOS. В теории должно собираться для Android и iOS.

Новый плеер должен быть полностью совместим со старым. Сохранения игр совместимы между плеерами. В плеере реализован весь функционал и настройки из оригинального. Так же есть пара дополнительных настроек. Можно включить отображение html кода текущей страницы. Можно включить автозапуск последней загруженной игры.

В плеере реализована поддержка html5 и воспроизведения видео.

На 64 битных системах x64 сборка будет работать чуть быстрее так как не будет использоваться WoW64 (Windows 32-bit on Windows 64-bit).

macOS поддерживается начиная с версии 10.9 (Mavericks). Сборка 64 битная для процессоров Intel.

Сборка под Linux сделана на Debian 8 (Jessie) x86_64 в виде самодостаточного AppImage со всеми необходимыми библиотеками. Должно работать на любых других дистрибутивах (у меня оно например без проблем запускается на Arch Linux).
Для запуска после скачивания необходимо дать права на запуск (chmod a+x Qqsp-1.4-x86_64.AppImage).

Enola
Ночная бабочка
useravatar
Offline
41 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Плеер QSP с поддержкой webm

Enola,
Жаль нету параметров к запуску.
Очень не хватает возможности через батник запускать в FullScreen.
А в Навигаторе странная разметка, не ясно как сделать интефрейс хотя бы как в классике.

Oliver
Magni nominis umbra
useravatar
Offline
546 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Информация

Статистика форума:
 
Всего тем:
1027
Всего опросов:
14
Всего сообщений:
16790433
Сообщений на этой неделе:
10
Пользователи форума:
 
Всего пользователей:
2258
Последним зарегистрировался:
новичок