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

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

  •  
  •   sprinter · 52 天前 · 645 次点击
    这是一个创建于 52 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请教各位:

    由于 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   52 天前 via iPhone
    这个需求我 5 年前做过,本地搞个 http server 就行了
    wangkun025
        2
    wangkun025   52 天前
    ffmpeg -i source.m3u8 -c copy target.mp4
    我一般是下载下来。
    wangkun025
        3
    wangkun025   52 天前
    审错题了,请忽略。对不起。
    sprinter
        4
    sprinter   52 天前
    @devjia 本地搞个 http server 就行了==>谢谢, 但这个听起来麻烦且耗资源, 有啥简单的方法吗? 谢谢
    myCupOfTea
        5
    myCupOfTea   52 天前
    James369
        6
    James369   51 天前
    Core Video 底层库搞不定吗
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2744 人在线   最高记录 5298   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:02 · PVG 22:02 · LAX 06:02 · JFK 09:02
    ♥ Do have faith in what you're doing.