0

Я пытаюсь воспроизвести потоки 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.

ответ

0

Проблема была с кодеками ... Я использовал потоки, закодированные с видео видео VP1 и аудиокодеками WMAP, поэтому было много ошибок. Именно по этой причине вы получаете все эти ОШИБКИ LOAD METADATA.

И CORS, вы можете использовать это: https://github.com/TOMODOcom/TOMODOkorz Работает как шарм :)

+0

Спасибо за ваш ответ. У меня есть те же LOAD METADATA ERROR для m3u8, которые размещаются внешними людьми. Как я могу узнать, какие кодеки они использовали для своих m3u8?Большое спасибо – darksider

+0

Я рад, что помог вам. Чтобы увидеть кодеки, проверьте фрагменты (файлы .ts) с помощью. например, ffmpeg -i vanste25

0

Я не знаю, что такое HSS, и мы не упоминаем HSS как поддерживаемый протокол, ни мы не утверждаем, что поддерживаем «все» протоколы. Мы перечислили поддерживаемые протоколы/варианты ссылки, о которой вы упомянули.

+0

HSS - HTTP Smooth Streaming. Вы меня неправильно поняли, я имел в виду все протоколы MENTIONED отсюда https://developers.google.com/cast/docs/media. – vanste25

+0

Я не думаю, что я вас неправильно понял; Я не видел, чтобы Smooth Streaming называлась HSS, поэтому я сказал, что это не ссылка, о которой вы упоминали. В любом случае вам нужно открыть билет и предоставить следующую информацию: (a) URL-адрес потока, который не работает, (б) полный журнал консоли. Перед подачей проблемы убедитесь, что требования к заголовкам CORS выполнены. –

+0

Здесь упоминается HSS http://blog.edgecast.com/post/55198896476/hds-hls-hss-adaptive-http-streaming-demystified. Я исправил проблему с HLS, выполнив требования к заголовкам CORS, но проблема с SmoothStreaming все еще существует. Как насчет фатальных ошибок, как узнать, что стоит за их кодами ошибок? Они рассматриваются в https://github.com/googlecast/cast-custom-receiver строке 567. Что-то не так с метаданными ... Я использую URL-адреса отсюда: http://playready.directtaps.net/smoothstreaming/. – vanste25