ios - 移动 Safari (iOS) : <input type ="file"> does no longer convert + downscale video

标签 ios html5-video mobile-safari

在最近的 iOS 版本之一中,Apple 似乎改变了 <input type="file"> 的行为。在从相机胶卷中挑选视频时。过去,在视频文件移交给网站之前,iOS 会将视频缩小到 720p,并将其转换为 H.264(AVC)。
唉,现在已经不是这样了。 Safari 现在会“按原样”转发视频文件,并且不会对它们进行转码。特别是,它不会将 HEVC 编码的视频转换为 H.264。
有没有办法让<input type="file">仍然转码/缩小用户选择的视频,即恢复到旧行为?我尝试添加 accept="video/*" ,但无济于事...

最佳答案

对我自己的回答:原来 iOS 确实将 HEVC 编码的录音转换为 H.264(并将它们缩小到 720p),但前提是 multiple属性是 未设置 <input type="file">元素。
曾经multiple属性设置后,HTML input 元素将接收原始 HEVC 编码的视频,并且在将它们传递给网站之前不会发生压缩/缩小。

关于ios - 移动 Safari (iOS) : &lt;input type ="file"> does no longer convert + downscale video,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63631803/

相关文章:

ios - iAd 横幅位置未更新

ios - UINavigationController,强制堆栈

破坏 WebView 后,Android HTML5 视频不会关闭

javascript - 如何使用 jquery 添加循环多个 HTML5 视频?

cordova - 如何在 phonegap Cordova :video extension SDP 中播放 RTMP 视频

javascript - Bootstrap 导航栏下 zipper 接在 Safari 中不起作用

ios - Core Data 的 Transformable 属性的自定义类示例

ios - iOS 中静态库的 64 位支持

javascript - 无法在 iOS Safari 上更改按钮选择

javascript - 为什么通过相机上传图像在 mobile-safari 上有效,但不适用于 iOS PWA?