gpt4 book ai didi

android - 无法在 Chrome Cast 设备上流式传输视频

转载 作者:行者123 更新时间:2023-11-30 02:39:12 25 4
gpt4 key购买 nike

您好,我正在开发小型 android 应用程序,我在其中启用了 chrome cast 支持。我构建了小型视频流应用程序并尝试在 chrome cast 设备上进行流式传输。如果使用扩展名为 mp4 的媒体文件,则它工作正常,但是当我尝试流式传输扩展名为 m3u8 的媒体文件时,它无法正常工作。我的媒体信息数据看起来像这样

      mediaInfo = new MediaInfo.Builder("http://example.com/videos/hercules.mp4/playlist.m3u8")
.setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
.setContentType("video/m3u8")
.setMetadata(movieMetadata)
.build();

我尝试使用 setContentType("video/application/x-mpegURL")setContentType("video/vnd.apple.mpegURL") 但它不是能够流式传输数据。但是在设备上它工作正常但在 chrome cast 设备上它不能正常工作。

有什么解决办法吗?需要帮忙。谢谢。

最佳答案

您为内容类型设置的 m3u8 文件的正确 mimetype 应该是 application/x-mpegURL。对于流类型,m3u8 视频应为 MediaInfo.STREAM_TYPE_BUFFERED,而 HLS 流应为 MediaInfo.STREAM_TYPE_LIVE

mediaInfo = new MediaInfo.Builder("http://example.com/videos/hercules.mp4/playlist.m3u8")
.setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
.setContentType("application/x-mpegURL")
.setMetadata(movieMetadata)
.build();

关于android - 无法在 Chrome Cast 设备上流式传输视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26016431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com