ios - 如何使用 AudioStreamer 播放 .m3u8 文件流 url?

标签 ios audio-streaming audiostreamer

我有一个 iOS 流媒体应用程序,它与 AudioStreamer 集成。它适用于我的流媒体网址。但是突然之间,他们将流媒体 url 更改为 .m3u8 格式。如何将 AudioStreamer 用于 .m3u8 文件 url?

我不能使用 MPMoviePlayer 因为我想在加载流之前显示一些缓冲。使用 AudioStreamer 可以轻松完成。如何使用 AudioStreamer 播放 .m3u8 文件?

谢谢

最佳答案

尝试解析 m3u8 文件并获取资源的实际 URL,然后将该 URL 传递给 AudioStreamer。

Here您可以找到解析播放列表的 M3U8Parser 库。

下面是 m3u8 格式的例子:

#EXTM3U
#EXT-X-TARGETDURATION:10

#EXT-X-MEDIA-SEQUENCE:1

#EXTINF:10,
http://video.example.com/segment0.ts
#EXTINF:10,
http://video.example.com/segment1.ts
#EXTINF:10,
http://video.example.com/segment2.ts
#EXT-X-ENDLIST

关于ios - 如何使用 AudioStreamer 播放 .m3u8 文件流 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26907547/

相关文章:

ios - 在phonegap中通过网址传递变量可以吗?

ios - iOS:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“JSON写入(_NSInlineData)中的类型无效”

Python 创建原始音频

soundcloud - 从 Soundcloud API 获取 arts_url 并在自定义 SC/SM2 播放器中显示专辑封面

iphone - 从 http url 获取 Matt Gallagher 的 AudioStreamer 的持续时间?

ios - 将任意信息附加到 SKSpriteNode

ios - 使用 Swift 最佳实践解析 PFUser 子类注册

audio - 如何在不下载和隐藏原始文件名/地址的情况下流式传输音频文件?

iphone - iOS 上的 Audiostreamer - 与 ARC 一起使用

ios - Matt Gallagher的AudioStreamer从播放状态前的偏移量播放mp3