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

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

Тестирование обновленного плеера QSP с поддержкой webm - {здесь была ссылка на закрытый форум}

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

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

iverysexyman,
ссылка не открывается. Прошу не давать ссылки на закрытые от публичного просмотра разделы.

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

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

iverysexyman написал(а):


Тестирование обновленного плеера QSP с поддержкой webm - {здесь была ссылка на закрытый форум}

Nex написал(а):


ссылка не открывается. Прошу не давать ссылки на закрытые от публичного просмотра разделы.

Скачать плеер

Репозиторий

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

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

Выделил в отдельную тему.

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

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

Новая версия 1.4.2:
Win32 Qt 5.9.3 (stable): https://mega.nz/#!GcUWzRzS!MpcTkqevC0L9 … mtvTvlB7Jo
Win64 Qt 5.9.3 (stable): https://mega.nz/#!jB9VEaSK!MBJXBWzA2MeM … CoX49yNA8o
Win32 Qt 5.10.1 (experimental): https://mega.nz/#!SIUmhQLQ!vmgY5XjCtW9A … Oth8yuIoEA
Win64 Qt 5.10.1 (experimental): https://mega.nz/#!GQk2zYxT!WUwP3efwug3N … NtL7wTPWLg
macOS: https://mega.nz/#!KM1GEaJC!r_NDHMLB7i1p … WpP-9u07ac
Linux: https://mega.nz/#!ncMx3YhK!l4OWRFVsCPZR … mzqKbCVfrA

По сравнению с 1.2 тут опубликованной накопилось уже довольно много улучшений.

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

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

Новая версия 1.5.1:
Win32 Qt 5.9.3: https://mega.nz/#!jVsUjLza!uKaDqawb33Jx … dB8Rue1Br8
Win64 Qt 5.9.3: https://mega.nz/#!mJkmAL7C!7IkhsOa7BER7 … RFUKPnEaS8
Win32 Qt 5.10.1: https://mega.nz/#!KQcwjI5J!LW2tCdc_NDRp … esXmLwZIoI
Win64 Qt 5.10.1: https://mega.nz/#!6EcDwZgb!QiNy1vZjriT- … G58l9lUl1w
macOS: https://mega.nz/#!aUlBAATT!Lx6u7LgaL3S4 … yDzFNgoXz0
Linux: https://mega.nz/#!7RN0iIjB!qbkN1-thVpIW … MA-QK2cxdk

example: https://mega.nz/#!zAM0hZoS!npSV4i5e3ERX … zNxb_sa18o

Исправлено пару багов интерфейса для команд view и wait.
Отображение окна для VIEW теперь должно совпадать по поведению с оригинальным плеером.
Так же теперь задан шрифт по умолчанию.

В example добавил пример с наложением изображений. Самое простое это через стили. Этот вариант будет работать для любых html блоков.

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

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

Возможно ли управление таймингом видео как в HTML 5?
По типу как <video src="video.mp4#t=3,5" controls></video>
Ответьте плз если кто знает.

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

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

Sonnix, это же твой плеер?

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

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

Ways,
А проверить самому, не?)

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

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

Нет, не работает. Но может быть возможно по-другому.

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

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
69 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

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

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

В обычном

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

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

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

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

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

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
43 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

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

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

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

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

Пробовал в этом плеере запускать "Вереницу миров", плеер повисает и вылетает. Пробежался по коду, вычислил локацию, которая приводит к зависанию, но пока не вычислил конкретный участок кода. Чуть позже отпишусь, что именно приводит к вылетам. В навигаторе и классике никаких проблем нет.

upd^
Приводят к зависанию строки 33 и 34 локации int.screen в "Веренице миров"

Код:

if $GAME_INTERFACE['head.variants']='4' and $args['head']<>$strfind($curloc,'\d+'): $args['head']=$args['head']+'    -    '+$strfind($curloc,'\d+')

if $GAME_INTERFACE['head.variants']='5' and $args['head']<>$strfind($curloc,'\d+'): $args['head']=''

А точнее, плеер виснет и вылетает если в этих строках прописаны  and $args['head']<>$strfind($curloc,'\d+'). Эти варианты при старте даже не должны срабатывать. Не знаю, куда дальше искать и что действительно приводит к зависанию и вылетам.

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

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

Aleks Versus,
А что эти строки вообще делают?

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

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

Oliver,
там пять таких строк, пять вариантов отображения заголовка на странице. Собственно, ничего фантастического они не делают, склеивают текст в разных вариациях. Потом в конце локации все тексты запихиваются в HTML. Причём, если бы была ошибка в HTML, это вылезло бы, скорее всего в классическом плеере, но даже если и не вылезло бы, это не должно приводить к зависанию.

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

Информация

Статистика форума:
 
Всего тем:
977
Всего опросов:
14
Всего сообщений:
16790682
Всего сообщений сегодня:
3
Пользователи форума:
 
Всего пользователей:
2397
Последним зарегистрировался:
Dmitrius