首页 > 解决方案 > 为什么 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>

在此处输入图像描述

标签: ruby-on-railsiphonerubyvideo

解决方案


它可能与视频的编码方式有关——如果它在 MP4 容器中被编码为 VP9,它将无法在 iOS 设备上播放。如果您有源视频,您可以使用 ffmpeg 将其转码为 H.265 视频——那么它应该可以在两个设备上播放。


推荐阅读