Может кто прояснит момент, смотрю HLS поток с Твича (не live, просто vod) через Ace Stream, смотрю через PotPlayer, всё это запущено на одной машине. Так вот когда я ставлю плеер на паузу, на минуту, а потом пытаюсь продолжить просмотр, то запись тупо обрывается. Выглядит будто бы Ace через какой то таймаут решил, что мы завершили просмотр и оборвал соединение. Если смотреть поток напрямую в плеере, то такой проблемы нет. Если дело в таймауте, то где его увеличить? Если нет, то что это?
Тут скорее проблема не в “Асе”, а в Pot Player - скорее всего, он не поддерживает соединение с движком во время паузы, и для движка это выглядит как “клиент отключился”.
Можно проверить в VLC или в любом другом плеере, у которого есть keeр-alive опция для соединений во время паузы.
Но PotPlayer без проблем работает с m3u8 плейлистом Твича. Другие плееры мне не подходят, тот же VLC очень криво работает с HLS потоками. Так есть возможность настроить в Ace какие то таймауты?
А вообще о каком keeр-alive идет речь? Это HLS поток - плейлист с кучей мелких файлов.
#EXTINF:12.5,
http://127.0.0.1:6878/hls/c/55c07328fdbfad1cc72b33c14cab272bd37dac68/f528764d624db129b32c21fbca0cb8d6/0/0.ts
#EXTINF:12.5,
http://127.0.0.1:6878/hls/c/55c07328fdbfad1cc72b33c14cab272bd37dac68/f528764d624db129b32c21fbca0cb8d6/0/1.ts
#EXTINF:12.5,
http://127.0.0.1:6878/hls/c/55c07328fdbfad1cc72b33c14cab272bd37dac68/f528764d624db129b32c21fbca0cb8d6/0/2.ts
#EXTINF:12.5,
http://127.0.0.1:6878/hls/c/55c07328fdbfad1cc72b33c14cab272bd37dac68/f528764d624db129b32c21fbca0cb8d6/0/3.ts
#EXTINF:12.5,
http://127.0.0.1:6878/hls/c/55c07328fdbfad1cc72b33c14cab272bd37dac68/f528764d624db129b32c21fbca0cb8d6/0/4.ts
Любой файл может быть запрошен в любой момент. Это точно баг, если Ace закрывает соединение.
P.S. две капчи при каждом комментарии - это не слишком?
Может есть возможность решить эту проблему как то через ace-console?
Ну так и использовать его “напрямую”, в чем проблема-то?
Вопрос не в “подходят”, а в “проверить”. Если желания заниматься этим нет у того, кому оно нужно - то у нас его нет тем более, т.к основным критерием работоспособности является проверка в AcePlayer/VLC.
О соединении между Pot Player и движком Ace Stream, контроль за которым целиком на совести плеера.
Нет. Максимум, что можно попробовать - разные варианты для “STREAM TYPE” в настройках медиа-сервера.
Проверил на встроенном VLC плеере из Ace, точно также сбрасывается воспроизведение после паузы. Проверил даже на другой ОС с отключённым фаерволом.
основным критерием работоспособности является проверка в AcePlayer/VLCТак VLC плеер в принципе криво работает с HLS потоками, по крайней мере Твича, а именно не умеет определять общее время, не умеет перематывать, буферизует поток пока не кончится ОЗУ и вылетает.
Речь, если что о записанном стриме с Твича, уже прошедшем, не Live.
Ок, за проверку спасибо, в свою очередь помотрим/проверим подробнее.
о Replay, в смысле - который берется с сайта того Твича, или куда “записанном”?
Да, в смысле о таком:
Может кому пригодится.
В качестве воркэраунда запускаю параллельно батник.
@ECHO OFF
SETLOCAL EnableExtensions EnableDelayedExpansion
SET URL="%~1"
SET URL=!URL:~1,-1!
:LOOP
CLS
wget -S --spider "!URL!"
SleepX -m 10000
GOTO LOOP
keep-alive.bat "http://127.0.0.1:6878/hls/manifest.m3u8?manifest_url=https://vod-secure.twitch.tv/09c880a043ce145442ff_blackufa_35710774336_1300604950/chunked/index-dvr.m3u8"