В Chromecast's documentation указано, что Chromecast поддерживает потоки HLS. Но я не могу заставить его работать.Поддерживает ли Chromecast Apple HLS?
Я создал простое приложение, в котором есть одна кнопка, которая инициирует воспроизведение. Для файлов MP4 он отлично работает, но не для потоков HLS. Вот как я начинаю поток:
btnStart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String url = "http://planeta-online.tv:1935/vod/mp4:tvt.russia.time_laps_in_st_piter.flv/manifest.m3u8";
MediaMetadata movieMetadata = new MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE);
movieMetadata.putString(MediaMetadata.KEY_SUBTITLE, "Subtitle");
movieMetadata.putString(MediaMetadata.KEY_TITLE, "Title");
movieMetadata.putString(MediaMetadata.KEY_STUDIO, "Studio");
movieMetadata.addImage(new WebImage(Uri.parse("http://cdn.planeta-online.tv/kp/app/icons/i5.png")));
movieMetadata.addImage(new WebImage(Uri.parse("http://cdn.planeta-online.tv/kp/app/icons/i5.png")));
MediaInfo mSelectedMedia = new MediaInfo.Builder(url)
.setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
.setContentType("application/vnd.apple.mpegurl")
.setMetadata(movieMetadata)
.build();
mVideoCastManager.startCastControllerActivity(MainActivity.this, mSelectedMedia, 0, true);
}
});
Я включил CORS для этого потока на Wowza, но это не помогло. Изменение StreamType от MediaInfo.STREAM_TYPE_BUFFERED
до MediaInfo.STREAM_TYPE_LIVE
также не имеет никакого эффекта. Любые другие идеи?
Я использовал приемник Styled, но проблема на самом деле была в старой версии Wowza. Мы обновили его, и теперь он работает отлично! :) –
@VadimGuzev Могу ли я спросить, с какой версией мы говорим? Интересно, вижу ли я некоторую связанную проблему в http://stackoverflow.com/questions/42901869/cast-devices-freeze-when-casting-audio-streams. –