ios/ Swift : 求可以播放本地 m3u8+ts (hls)视频的播放器或方法

2020-10-13 13:22:12 +08:00
 sprinter

请教各位:

由于 APP 要离线离网使用, 所以不得不把 hls 视频的 m3u8 和 ts 文件下载到本地手机存储, 但是找不到 ios/swift 播放器或命令能播放本地手机上的 m3u8+ts (hls)视频, 求解决之法.

我已经试过 AVAssetDownloadURLSession 类, 但是下载后的 hls 文件不能自定义位置所以很难管理, 所以寻求可以播放指定位置内的 m3u8+ts (hls)视频的方法或播放器.

请各位指教.

谢谢!!

2238 次点击
所在节点    程序员
6 条回复
devjia
2020-10-13 13:28:29 +08:00
这个需求我 5 年前做过,本地搞个 http server 就行了
wangkun025
2020-10-13 13:34:41 +08:00
ffmpeg -i source.m3u8 -c copy target.mp4
我一般是下载下来。
wangkun025
2020-10-13 13:35:16 +08:00
审错题了,请忽略。对不起。
sprinter
2020-10-13 13:44:44 +08:00
@devjia 本地搞个 http server 就行了==>谢谢, 但这个听起来麻烦且耗资源, 有啥简单的方法吗? 谢谢
myCupOfTea
2020-10-13 15:01:44 +08:00
James369
2020-10-14 09:39:14 +08:00
Core Video 底层库搞不定吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/714478

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX