Android 使用Cast伴奏库将HLS实时流URL转换为Cast设备
我想使用cast Companion Library Android将HLS Live stream播放到播放设备。 我尝试了url,但在播送设备上播放失败。 当使用VOD HLS URL时,视频可以在Cast设备上播放 我已在更改流类型: MediaInfo.Builder(url).setStreamType(MediaInfo.STREAM\u TYPE\u LIVE) 还有什么我必须改变的吗 这是我想要播放的直播流URL: 如何使用cast Companion Library Android播放HLS直播流? 是否有人已经尝试过这个,或者是否有我可以学习的示例代码Android 使用Cast伴奏库将HLS实时流URL转换为Cast设备,android,chromecast,google-cast,http-live-streaming,live-streaming,Android,Chromecast,Google Cast,Http Live Streaming,Live Streaming,我想使用cast Companion Library Android将HLS Live stream播放到播放设备。 我尝试了url,但在播送设备上播放失败。 当使用VOD HLS URL时,视频可以在Cast设备上播放 我已在更改流类型: MediaInfo.Builder(url).setStreamType(MediaInfo.STREAM\u TYPE\u LIVE) 还有什么我必须改变的吗 这是我想要播放的直播流URL: 如何使用cast Companion Library Andr
谢谢可能还有其他问题,但我注意到的第一个问题是它缺少CORS头。如果它不是实时流(即,如果持续时间已知),则应使用MediaInfo.stream\u TYPE\u BUFFERED,对于HLS,应将内容类型设置为“application/x-mpegur” 总的来说,它应该是这样的:
MediaMetadata mediaMetadata = new MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE);
mediaMetadata.putString(MediaMetadata.KEY_TITLE, "Media Title");
MediaInfo mSelectedMedia = new MediaInfo.Builder(
"http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch3/appleman.m3u8")
.setContentType("application/x-mpegURL")
.setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
.setMetadata(mediaMetadata)
.build();
int startPosition = 0;
boolean autoPlay = true;
mCastManager.startVideoCastControllerActivity(getContext(), mSelectedMedia, startPosition, autoPlay);
事实上,这是非常有用的。如果它是活的,持续时间不知道怎么办?谢谢