php - 网站背景的全屏视频需要很长时间才能加载到网站
问题描述
我正在为我的网站背景构建一个全屏视频,它一直是自动播放和循环的。它运行良好,但加载视频需要很长时间(大约 3 分钟)。
视频为 9 MB 和 1280 * 720。我尝试使用许多在线网站压缩视频,但仍然存在同样的问题,并且影响了视频的分辨率。
我正在使用 HTML5 和 PHP 编程。这是代码:
<video playsinline autoplay muted loop poster="/media/video/poster.png">
<source src="/media/video/test.webm" type="video/webm">
<source src="/media/video/test.mp4" type="video/mp4">
<source src="/media/video/test.ogg" type="video/ogg">
</video>
如果您知道另一种可以帮助我实现目标的编程技术,我感谢您的帮助。
解决方案
将 muted 属性放在 autoplay 属性之前,如下所示:
<video playsinline muted autoplay loop poster="/media/video/poster.png">
<source src="/media/video/test.webm" type="video/webm">
<source src="/media/video/test.mp4" type="video/mp4">
<source src="/media/video/test.ogg" type="video/ogg">
</video>
这将大大减少您的加载时间,因为必须将音频静音才能自动播放(尤其是在 IOS/Safari 中)请参阅caniuse。
希望这可以帮助
推荐阅读
- mysql - 为什么我们需要在 ACID 中隔离?
- sql - 如何将 SQL 中的 PM 日期时间与基于毫秒的时间进行比较?
- linux - 如何处理超时信号等待
- reactjs - 我试图让 menuicon 正常工作,但它不起作用我该怎么做
- c - toupper 函数不适用于指针取消引用?
- docker - worker.properties 中的环境变量
- android - Android 导航和活动中的单独动态功能
- vue.js - Vue/Vuex/Axios,已分配计算属性,但没有设置器
- java - 使用接口 Java 的简单报警系统
- python - 基于 Loss 和 IoU 如何知道何时停止训练 CNN 模型?