Я пытаюсь воспроизвести потоки MPEG DASH, HLS и HSS (HTTP SmoothStreaming) с помощью модифицированных образцов приложений, предоставляемых Google, но пока работает только DASH. я использую: https://github.com/googlecast/cast-custom-receiver и https://github.com/googlecast/CastVideos-androidChromecast media Host State errors
Как я вижу здесь https://developers.google.com/cast/docs/player?hl=en все протоколы (HSS, HLS, DASH) должны работать без проблем.
Когда я пытаюсь поток HSS и HLS я получаю это в Sample медиаресивер HUD:
Медиа состояние элемента: "Error" (или "Прервать") . . . Состояние принимающей страны: «Неустранимая ошибка: код = 1»
Кто-нибудь знает, что представляет эта ошибка? Кроме того, иногда я получаю эту «Fatal Error: code = 0».
// UPDATE
Я получаю эту ошибку, когда я пытаюсь бросить HSS: [2648.568s] [cast.receiver.MediaManager] метаданных нагрузки cast_receiver.js ошибок: 19 и ссылка: http://video3.smoothhd.com/ondemand/Turner_Sports_PGA.ism/Manifest
// UPDATE
HLS работает в настоящее время. Проблема решена установкой заголовков CORS.
Спасибо за ваш ответ. У меня есть те же LOAD METADATA ERROR для m3u8, которые размещаются внешними людьми. Как я могу узнать, какие кодеки они использовали для своих m3u8?Большое спасибо – darksider
Я рад, что помог вам. Чтобы увидеть кодеки, проверьте фрагменты (файлы .ts) с помощью. например, ffmpeg -i –
vanste25