Невозможно заставить MPEG-DASH работать с использованием андроида-образца

Мне трудно получить образец mpeg-dash, чтобы играть правильно, используя образец андроида .

Его легко воспроизвести, добавив образец штриха в метод MediaAdapter: addVideos () . Вот 3 хорошо известных образца MPEG-DASH, которые мы использовали, чтобы попытаться заставить его работать:

mVideos.add(new CastMedia("Car MPEG-DASH Video", "http://yt-dash-mse-test.commondatastorage.googleapis.com/car-20120827-manifest.mpd")); mVideos.add(new CastMedia("Simple MPEG-DASH Video", "http://download.tsi.telecom-paristech.fr/gpac/DASH_CONFORMANCE/TelecomParisTech/mpeg2-simple/mpeg2-simple-mpd.mpd")); mVideos.add(new CastMedia("MPEG-DASH Sample", "http://www.digitalprimates.net/dash/streams/gpac/mp4-main-multi-mpd-AV-NBS.mpd")); 

Попытка воспроизвести это порождает ошибку этой формы в logcat:

 18147-18147/com.example.castsample E/MediaProtocolMessageStream: error parsing message: {"type":"RESPONSE","cmd_id":24,"status":{"error":{"domain":"ramp","code":-2},"event_sequence":6499}} org.json.JSONException: No value for state 

Обратите внимание, что mp4, перечисленные в демо, действительно работают – так что я знаю, что у меня есть код-образец для андроида. Кроме того, я пробовал размещать файлы – и, контролируя журналы доступа, я знаю, что mpd извлекается и что носитель, на который ссылается mpd, никогда не получает доступ к устройству.

Есть ли что-то еще, что нужно сделать для того, чтобы медиаформаты MPEG-DASH могли воспроизводиться с Chromecast? Может ли кто-нибудь предоставить рабочий пример из этой базы кода?

Мы должны работать с игроком ассоциации Dash Industry. Мы поддерживаем все события источника мультимедиа Chrome.

Intereting Posts
Как рисовать частичную битовую дугу? Как круговое колесо хода, но с растровым изображением, которое становится все более и более отображаемым. Просматривать данные в базе данных Android SQLite Android WebView 302 Redirect – Сотовые Как определить, когда пользователь нажимает клавишу «меню» на своем Android-устройстве? Андроид Crashlytics: использование сервера сборки для выпуска и загрузки дистрибутива приложения для Android Как написать изогнутый текст? Настройка textSize в пользовательском представлении приводит к огромному тексту Как изменить цвет backgound editText (android)? DialogFragment бросает ClassCastException, если вызвано из фрагмента Монитор артериального давления от приложений iOS / Android Можно ли определить, установлено ли приложение Google Fit и используется ли оно пользователем? Как добавить меню опций панели действий в Android Fragments Этот идентификатор клиента глобально уникален и уже используется Установка Android при сбое устройства