视频是 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 文件也没有任何技术上的困难,为什么就不支持呢?目前主力的移动设备都是苹果,但是有时候遇到的限制真的很让人烦啊
![]() |
1
gentrydeng 3 天前 via Android
HTTP authentication ,你把链接改成
https://username:[email protected]/video.mp4 也不能下载吗? 而且 iOS/iPadOS 没有传统意义上的文件管理系统,为什么不直接在播放器中下载视频? |
![]() |
2
lonely701 3 天前
Aloha browser 很好用,我最近才发现的
|
![]() |
3
byby 3 天前 via iPhone
大把视频嗅探和下载 app
|
![]() |
4
SoloBaby 3 天前
用亚瑟浏览器 神中神 什么视频都可以下载
|
![]() |
5
aero99 3 天前
如果流媒体好像 safari 禁止下载的
|
![]() |
6
bao3 3 天前
那就换个能下载的,这类工具很多,实在要在 Safari 上下载,可以用脚本,比如“拦截 100” ,这类工具可以嗅探视频链接,帮你下载好。
|
7
toboro OP @gentrydeng 操作反人类,android 上打开视频列表页面登录,找到想要的视频下载就行。ios 上最常用浏览器要么不支持,要么简单的认证处理不好,还要去改链接。用播放器下载也需要先用浏览器找到链接,再改链接,粘贴播放器,麻烦。ios 上早就有文件管理了,其他文件都能正常下,HTTP 文件下载最自然的就是浏览器
|
8
toboro OP 回#7:链接加用户名密码 Safari 不支持,首次进入仍然要求输密码。Chrome 支持这样的链接,但是主贴说了 Chrome 不支持下载。把修改后的链接粘贴到 VLC 是可以下载的
|
9
toboro OP |
11
toboro OP 回#8:又试了一下,关于 Safari 不支持带认证的链接的说法不准确,虽然首次用带认证的链接进入仍然要求认证,并且下载视频还是 401 页面,但是再次用带认证的链接进入后就可以正常下载视频,不再是 401 页面了,这也是个 workaround
|
![]() |
12
WAHSUN 3 天前
有一个叫 Stay 的 iOSapp ,我用它下载 YouTube/Threads/等视频,输入网址即可自动识别~
|