V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sprinter
V2EX  ›  程序员

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

  •  
  •   sprinter · 2020-10-13 13:22:12 +08:00 · 2074 次点击
    这是一个创建于 1284 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请教各位:

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

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

    请各位指教.

    谢谢!!

    6 条回复    2020-10-14 09:39:14 +08:00
    devjia
        1
    devjia  
       2020-10-13 13:28:29 +08:00 via iPhone
    这个需求我 5 年前做过,本地搞个 http server 就行了
    wangkun025
        2
    wangkun025  
       2020-10-13 13:34:41 +08:00
    ffmpeg -i source.m3u8 -c copy target.mp4
    我一般是下载下来。
    wangkun025
        3
    wangkun025  
       2020-10-13 13:35:16 +08:00
    审错题了,请忽略。对不起。
    sprinter
        4
    sprinter  
    OP
       2020-10-13 13:44:44 +08:00
    @devjia 本地搞个 http server 就行了==>谢谢, 但这个听起来麻烦且耗资源, 有啥简单的方法吗? 谢谢
    myCupOfTea
        5
    myCupOfTea  
       2020-10-13 15:01:44 +08:00
    James369
        6
    James369  
       2020-10-14 09:39:14 +08:00
    Core Video 底层库搞不定吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3641 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:28 · PVG 18:28 · LAX 03:28 · JFK 06:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.