【问题标题】:ChromeCast doesnt play HLS in .m3u8 formatChromeCast 不播放 .m3u8 格式的 HLS
【发布时间】:2017-03-22 23:31:30
【问题描述】:

在应用程序中集成了 chromecast。一切正常,除了它不播放 .m3u8 格式的直播 url,而是播放 .m3u8 格式的电影 url。我这样做是为了将 url 设置为 chromecast。

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

【问题讨论】:

  • 确保您的 CORS 已启用,并在 chrome debugging 会话中启用您的日志记录以查看日志。正如阿里在相关question 中的建议,“在 CastVideos-android 应用程序中硬编码流的 url,看看是否有效。”最后,流媒体需要使用Cast Media Player Library

标签: android chromecast google-cast


【解决方案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",
}

【讨论】:

    猜你喜欢
    • 2023-02-04
    • 1970-01-01
    • 2014-08-17
    • 2014-02-12
    • 2014-06-23
    • 2016-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多