ChromeCast不会播放.m3u8格式的HLS

时间:2016-11-09 07:52:20

标签: android chromecast google-cast

应用中的集成chromecast。一切正常,除了它不播放.m3u8格式的直播流媒体网址,但播放电影的.m3u8格式网址。我这样做是为了将网址设置为chromecast。

return new MediaInfo.Builder(url)
            .setStreamType(MediaInfo.STREAM_TYPE_LIVE)
            .setContentType("videos/mp4")
            .setMetadata(movieMetadata)
            .setStreamDuration(mVideoView.getDuration())
            .build();

1 个答案:

答案 0 :(得分:1)

根据google Cast Samples,所需的MIME类型显示在json文件中 https://commondatastorage.googleapis.com/gtv-videos-bucket/CastVideos/f.json

{
    "type": "hls",
    "mime": "application/x-mpegurl",
},
{
    "type": "dash",
    "mime": "application/dash+xml",
},
{
    "type": "mp4",
    "mime": "videos/mp4",
}