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

iOS/iPadOS 上的浏览器下载个普通的视频好麻烦

  •  
  •   toboro · 3 天前 · 1114 次点击

    视频是 mp4 格式,位于内网的服务器。服务器是用 Nginx 简单配置的,加了基础的 HTTP 认证。

    在 iPad 上平常用 Chrome 浏览器,找不到下载 mp4 视频的方法。长按 mp4 视频链接,弹出的菜单中没有下载的选项。点击链接会直接播放视频,长按视频只会选取文字不能下载,点击右上角的分享按钮也没有保存的选项。而如果是 mkv 文件,因为不支持直接播放,反而会弹出下载的提示,能够正常下载。支持播放的格式不能下载,不支持播放的却能够下载,感觉很讽刺。

    Safari 长按 mp4 视频链接倒是有下载的选项,但是由于有 HTTP 认证,下载下来是一个 HTML 页面,显示 "401 Authorization Required",即使在打开视频列表页面时已经认证过了。直接点击链接会播放视频,通过分享按钮能保存文件,但是得到的同样是 401 页面。mkv 文件直接点击能够正常下载,长按链接下载得到的也是 401 页面,说明长按链接下载和通过分享保存不能利用已经认证的会话。看到其他帖子中提到了 stay 插件,试了一下保存文件竟然还需要点数或者开通订阅,就没继续,我怀疑它也不能直接利用已经认证的会话。

    Android Chrome 长按链接,或者点击链接播放视频后再长按视频,就可以正常下载 mp4 视频,也不存在认证问题。桌面 Chrome 也一样,只是把长按换成右键单击。为什么在其他平台上如此简单的事情,在 iOS/iPadOS 上就搞得这么复杂? MacOS 我还没用过,不知道是什么行为,估计不会有问题吧。iOS/iPadOS Chrome 可以正常下载 mkv 文件,想必下载 mp4 文件也没有任何技术上的困难,为什么就不支持呢?目前主力的移动设备都是苹果,但是有时候遇到的限制真的很让人烦啊

    14 条回复    2025-04-02 00:44:47 +08:00
    gentrydeng
        1
    gentrydeng  
       3 天前 via Android
    HTTP authentication ,你把链接改成

    https://username:[email protected]/video.mp4

    也不能下载吗?
    而且 iOS/iPadOS 没有传统意义上的文件管理系统,为什么不直接在播放器中下载视频?
    lonely701
        2
    lonely701  
       3 天前
    Aloha browser 很好用,我最近才发现的
    byby
        3
    byby  
       3 天前 via iPhone
    大把视频嗅探和下载 app
    SoloBaby
        4
    SoloBaby  
       3 天前
    用亚瑟浏览器 神中神 什么视频都可以下载
    aero99
        5
    aero99  
       3 天前
    如果流媒体好像 safari 禁止下载的
    bao3
        6
    bao3  
       3 天前
    那就换个能下载的,这类工具很多,实在要在 Safari 上下载,可以用脚本,比如“拦截 100” ,这类工具可以嗅探视频链接,帮你下载好。
    toboro
        7
    toboro  
    OP
       3 天前 via iPhone
    @gentrydeng 操作反人类,android 上打开视频列表页面登录,找到想要的视频下载就行。ios 上最常用浏览器要么不支持,要么简单的认证处理不好,还要去改链接。用播放器下载也需要先用浏览器找到链接,再改链接,粘贴播放器,麻烦。ios 上早就有文件管理了,其他文件都能正常下,HTTP 文件下载最自然的就是浏览器
    toboro
        8
    toboro  
    OP
       3 天前 via iPhone
    回#7:链接加用户名密码 Safari 不支持,首次进入仍然要求输密码。Chrome 支持这样的链接,但是主贴说了 Chrome 不支持下载。把修改后的链接粘贴到 VLC 是可以下载的
    toboro
        9
    toboro  
    OP
       3 天前 via iPhone
    @lonely701
    @byby
    @SoloBaby
    @bao3
    Android 上 Chrome 直接就能下载,iOS 上为了满足一个简单的需求却要额外装应用,这是我主贴想吐槽的。用我当前已安装的应用,把链接加上用户名密码复制到 VLC 也是可以下载的,就是麻烦一点。不过欢迎你们的推荐,给大家做参考
    toboro
        10
    toboro  
    OP
       3 天前 via iPhone
    @aero99 是内网 HTTP 服务器的 mp4 视频,不加认证的话 Safari 是可以下载的,但是 Safari 没处理好认证
    toboro
        11
    toboro  
    OP
       3 天前 via iPhone
    回#8:又试了一下,关于 Safari 不支持带认证的链接的说法不准确,虽然首次用带认证的链接进入仍然要求认证,并且下载视频还是 401 页面,但是再次用带认证的链接进入后就可以正常下载视频,不再是 401 页面了,这也是个 workaround
    WAHSUN
        12
    WAHSUN  
       3 天前
    有一个叫 Stay 的 iOSapp ,我用它下载 YouTube/Threads/等视频,输入网址即可自动识别~
    mokong
        13
    mokong  
       3 天前 via iPhone
    @lonely701 请教下,Aloha 的 VPN 怎么连接?
    lonely701
        14
    lonely701  
       3 天前 via iPhone
    @mokong 没用过。应该是第三方的服务,像 Documents by Readdle 内置的 VPN 一样,免费版不好用。如果在海外有需求的话推荐买 surfshark ,如果在国内自然是用 qx 、surge 那些,VPN 没什么用处。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1105 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 17:58 · PVG 01:58 · LAX 10:58 · JFK 13:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.