Vad*_*zev 1 android google-cast chromecast
在Chromecast 的文档中,Chromecast 确实支持 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);
}
});
Run Code Online (Sandbox Code Playgroud)
我在 Wowza 上为这个流启用了 CORS,但它没有帮助。将 StreamType 从 更改MediaInfo.STREAM_TYPE_BUFFERED为MediaInfo.STREAM_TYPE_LIVE也没有任何影响。还有其他想法吗?
| 归档时间: |
|
| 查看次数: |
2509 次 |
| 最近记录: |