От моих пользователей последнее время стали поступать жалобы на то, что при просмотре некоторых каналов наблюдаются зацикливания контента. Длина цикла может составлять 10 минут. Проведя “расследования” с одним из жалующихся на это пользователем, нам удалось обнаружить, что причиной такого поведения является взаимодействие с движком по новому протоколу “Engine HTTP API” (http://wiki.acestream.media/Engine_HTTP_API). Эта проблема “всплыла” после того, как я начал поэтапное распространение новой версии своего приложения, в которой по умолчанию стал использоваться данный протокол. В моем приложении есть возможность переключиться на использование старого “Engine API” (http://wiki.acestream.media/Engine_API). Если это сделать и перезапустить канал, то зацикливание более не наблюдается.
Все это позволяет мне считать, что причиной данного зацикливания является протокол “Engine HTTP API”, а точнее, что-то из того, что с ним связано.
Пока что же, я скорее всего, буду вынужден выпустить новую версию приложения, где в качестве дефолтного, будет использоваться старый протокол “Engine API”.
Немного деталей.
Движок: 3.1.17 (android)
От движка запрашивалась HTTP ссылка (не HLS).
Канал: Bridge HD
Плеер: Mx Player 1.8.17 (arm neon)
Устройство: Mini M8S (https://4pda.ru/forum/index.php?showtopic=741134)