Chromcase — воспроизведение останавливается на Widevine DRM

Я экспериментировал с Chromecast. У меня проблемы с воспроизведением.

Первые 5-6 минут все нормально. Это все куча PROGRESS, TIME_UPDATE, SEGMENT_DOWNLOADED.

player.html?cache=500:102 aj {тип: "ПРОГРЕСС", currentMediaTime: 398.742094}

player.html?cache=500:102 jj {тип: "SEGMENT_DOWNLOADED", время загрузки: 175, размер: 33646}

player.html?cache=500:102 aj {тип: "TIME_UPDATE", currentMediaTime: 398.9985}

[Нарушение] Обработчик setInterval занял 229 мс

player.html?cache=500:102 aj {тип: "ПРОГРЕСС", currentMediaTime: 401.334166} `

player.html?cache=500:102 aj {тип: "TIME_UPDATE", currentMediaTime: 401.510657}

cast_receiver_framework.js:48 [Нарушение] обработчик timeupdate занял 455 мс

[Нарушение] Обработчик setTimeout занял 1131 мс

cast_receiver_framework.js:66 [440.120s] [cast.receiver.MediaManager] Смещение времени: -4588.799999999999

cast_receiver_framework.js:66 [440.800s] [cast.receiver.MediaManager] Отправка сообщения о статусе трансляции

cast_receiver_framework.js:66 [440.954s] [cast.receiver.IpcChannel] Сообщение IPC отправлено: {"namespace":"urn:x-cast:com.google.cast.media","senderId":": ","data":"{\"type\":\"MEDIA_STATUS\",\"status\":[{\"mediaSessionId\":1,\"playbackRate\":1,\" playerState\":\"ИГРА\",\"currentTime\":408.382866,\"supportedMediaCommands\":15,\"volume\":{\"level\":1,\"muted\":false}, \"activeTrackIds\":[],\"currentItemId\":1,\"repeatMode\":\"REPEAT_OFF\"}],\"requestId\":0}"}

[Нарушение] Обработчик setTimeout занял 1043 мс

[Нарушение] Обработчик updateend занял 177 мс

В большинстве случаев сообщение о «временном дрейфе» соответствует моменту остановки игрока, и оно никогда не может восстановиться, поэтому я предполагаю, что это как-то связано с проблемой.

Затем серверу обычно требуется все больше и больше времени для ответа на запросы фрагментов (20–60 секунд), и воспроизведение никогда не возобновляется. Я не уверен, как серверная часть связана с проблемой. Меня это озадачивает.

Любое слово совета о том, как отладить это, будет оценено.


person MDesharnais    schedule 31.01.2018    source источник
comment
Вы должны предоставить образец потока и зарегистрировать проблему для Cast SDK: issuetracker.google.com/   -  person Leon Nicholls    schedule 02.02.2018


Ответы (1)


Ради помощи другим. Оказывается, после большого количества тестов мы обнаружили, что описанная проблема возникла только во время отладки. Если к приемнику подключен отладчик, он в конечном итоге дает сбой. Что неудобно, но, по крайней мере, теперь мы можем обойти эту проблему, и это не повлияет на клиентов.

person MDesharnais    schedule 05.03.2018
comment
Столкнулся с той же проблемой. Вы сообщали об этом или есть мысли, как с этим бороться? - person gotbahn; 07.06.2018