ruby-on-rails - 为什么 ruby 应用程序视频无法在 iphone 上预览
问题描述
我有一个 ruby on rails 应用程序,前端是 html、css 和 javascript。视频在 Android 手机浏览器上显示预览,但在 iphone 上将显示白色或黑色屏幕,如右侧所示。我该如何解决?这发生在我在 safari 和 chrome 上测试的两个浏览器上
<div class="video">
<video style="" controls="controls" src="/rails/active_storage/myvideo.mp4"></video>
</div>
解决方案
它可能与视频的编码方式有关——如果它在 MP4 容器中被编码为 VP9,它将无法在 iOS 设备上播放。如果您有源视频,您可以使用 ffmpeg 将其转码为 H.265 视频——那么它应该可以在两个设备上播放。
推荐阅读
- google-bigquery - 有谁知道 BigQuery 中有多少表连接是最佳的?
- json - 谷歌地图 api 请求忽略了交通模式,为什么?
- python - 任何类型的 Mypy 注释,但无
- c++ - JNI 调用在我的 cpp 共享库中获取 basic_stringstream 声明的符号查找错误
- c# - 处理带有可选子项的 MySql.Data.EntityFramework 时出现异常
- java - Java Jackson 反序列化
- c# - ClosedXML - 如何设置工作表的滚动位置?
- apache - 前端控制器的 Apache ModRewrite 规则和“301 永久移动”
- python - 由 crontab 运行时从 Python 套接字中获取错误,但在手动运行时不会
- python - 使用 python 重复,如果有匹配时创建一个新列