html - Html 视频无法在手机上加载
问题描述
我的 HTML 页面上有一个视频可以在桌面浏览器上完美运行,但是,当我在 iPhone 11 Pro 的手机上访问它时,该视频根本无法在 chrome 和 Safari 上加载。这是 netlify 托管的网站,来自我的 GitHub。
https://admiring-khorana-ad08d5.netlify.app/
网页
<div id="principalvideo" class="video-container">
<video autoplay muted loop id="myMainVideo">
<source src="main.mp4" type="video/mp4">
</video>
</div>
的CSS
.video-container {
position: absolute;
width: 100%;
height: 100vh;
overflow: hidden;
}
video {
object-fit: cover;
width: 100vw;
height: 100vh;
position: absolute;
top: 0;
left: 0;
}
我错过了什么吗?
解决方案
考虑减小视频大小。它有 70MB,当我进行测试时它最终会加载,但它似乎需要很长时间。我在 iPad 和 iPhone 上的最新操作系统上进行了测试。您的视频保持在 10 MB 左右。
推荐阅读
- c# - EF Core - FromSql 在参数化数字集合时抛出无效数字
- reactjs - 我不知所措:第 35:9 行:解析错误:预期对应的 JSX 结束标记
- python-3.x - 获取python字符串的子字符串删除转义字符
- python - python反转整数内的二进制模式
- java - 仅从 List of Objects java(版本小于 8)中过滤所需的重复记录
- python - 使用 Python 存储 10 秒的未编码视频缓冲区
- android - 使用 Flow 时 MissingConstraints lint 错误
- reactjs - 基于 Typescript 的 React 应用程序中的本地化 - 最佳方法
- aggregate - SQL中的条件计数和求和
- azure-devops - Service Fabric Guest .Net Core 3.1 API exe 的 Azure DevOps 构建管道在创建包时失败