Проблема
Я сделал приложение-получатель, которое просто показывает видео в цикле на Chromecast. Проблема в том, что Chromecast, похоже, не кэширует видео в кеше. Таким образом, видео постоянно загружается каждый раз, когда заканчивается цикл, и требуется большая пропускная способность. Видео будет размещено на внешнем сервере, поэтому Chromecast будет загружать его из Интернета каждый раз (я не могу изменить эту спецификацию).
Как вы знаете, при отладке приложения-получателя на настольном приложении chrome видео кешируется браузером, поэтому проблема не возникает из ответов HTTP для поведения кэширования.
Решение, которое я исследовал
Я попытался загрузить видеофайл в ajax и воспроизвести его. Проблема заключается в том, что Chromecast, похоже, сбой, когда мой Javascript пытается прочитать поле responseText
в xhr
, когда результат имеет более 28 МБ (я попытался с 50 МБ файлом (он разбился) и 28 МБ файл (он didn ' t crash), предел может фактически составлять 32 МБ).
EDIT: Я также попробовал этот пример, а также хроматический сбой...
Вопрос
Можно ли кэшировать видео с частотой 50-100 МБ на Chromecast и не позволять ему загружать его каждый раз или есть трюк с памятью, который я мог бы сделать, чтобы сохранить это видео в памяти Chromecast? Загрузка видео один раз для использования приложения будет моим целевым результатом, чтобы уменьшить использование полосы пропускания.