gpt4 book ai didi

android - 从 Android 应用程序转换 m3u8 文件

转载 作者:太空宇宙 更新时间:2023-11-03 13:13:16 25 4
gpt4 key购买 nike

我正在尝试使用提供的 chromecasting 框架在我的电视上播放视频。 The approach i followed播放 mp4 效果很好。但现在我有不同的播放源。我的服务器上有一个由 m3u8 文件指向的视频文件。因此,为了在电视上播放 m3u8 文件,我使用以下 MediaInfo 对象及其变体 content-type mentioned here .我返回的 MediaObject 是:`

return new MediaInfo.Builder(Uri.parse(path).toString())
.setStreamType(MediaInfo.STREAM_TYPE_LIVE)
.setContentType("videos/mp4") //need to know **what should be content-type here**
.setMetadata(movieMetadata)
.setStreamDuration(mSelectedMedia.getData().getDuration() * 1000)
.build();

请指导我在 chromecast 或电视上播放 m3u8 文件。谢谢

最佳答案

首先,我不知道你遇到了什么问题;始终将其包含在您的帖子中,以便您可以获得更好的回应。根据您提供的描述,您似乎正在转换指向某些文件的播放列表;如果是这种情况,您不应将流类型设置为实时流,而应使用缓冲类型(就像您对简单的 mp4 所做的那样)。其次,你用的是什么接收机?您的接收器应该能够处理 m3u8 播放列表。如果您使用 Styled 或 Default 接收器(或使用我们 GitHub 存储库中的 Reference 接收器,那么您应该没问题。最后,确保您对视频流使用 https(对于播放列表,这是必需的)并且您的服务器支持 CORS header 。

关于android - 从 Android 应用程序转换 m3u8 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40925861/

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