OGeek|极客世界-中国程序员成长平台

标题: ios - 如何检索 HLS 流媒体视频 URL? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 10:42
标题: ios - 如何检索 HLS 流媒体视频 URL?

如何检索 HLS 流视频 URL 以使用 VLC 观看直播? (媒体文件的实际路径)。我使用Wireshark查找离开流的URL,但只能得到这个path ,其中不包含视频文件的链接。

stream 的示例.

编辑:我发现最简单的方法是使用 Firefox 开发人员工具:工具 > Web 开发人员 > 网络,并观察加载页面时发出的网络请求。然后只需在“过滤 URL”框中查看对 M3U8 播放列表文件的“GET”请求,播放列表的完整路径显示在右侧 Pane 中。最后,将发现的 M3U8 链接放入标准的 M3U 播放列表文件中。例如,它可以在 mpv Media Player (Linux) 上播放。



Best Answer-推荐答案


m3u8 文件是一个索引文件,其中包含其中各个视频流的 url,通常作为 MPEG-2 传输段文件的 URI。这些基本上是视频文件的“ block ”。

对于您的示例,如果您复制上面的链接并将其粘贴到标准 Chrome 浏览器中,它应该下载而不是尝试播放 m3u8 文件。

如果您随后在资源管理器或查找器等中选择下载的文件并使用文本文件打开它,您应该能够看到 m3u8 索引文件中各个“ts”文件的 URI。对于上面的示例,这会导致:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:41125
#EXT-X-TARGETDURATION:8
#EXTINF:8.360,
41125.ts?md=8bPwZMHZb1HGu3OVofJ7cw&e=1441922937
#EXTINF:8.000,
41126.ts?md=8bPwZMHZb1HGu3OVofJ7cw&e=1441922937
#EXTINF:8.400,
41127.ts?md=8bPwZMHZb1HGu3OVofJ7cw&e=1441922937
#EXTINF:8.200,
41128.ts?md=8bPwZMHZb1HGu3OVofJ7cw&e=1441922937
#EXTINF:7.200,
41129.ts?md=8bPwZMHZb1HGu3OVofJ7cw&e=1441922937

关于ios - 如何检索 HLS 流媒体视频 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32520853/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) Powered by Discuz! X3.4