javascript - 自动播放 HTML5 视频
问题描述
我正在尝试在 iOS Safari 上设置 HTML5 视频元素以在页面加载时自动播放。
我知道视频只能从用户事件中触发。这是我的场景。
例如,我有一个视频列表/videos.html
。该视频列表有一个播放按钮,可将用户带到/videos/my-video.html
我不希望用户在此 URL 上再次单击“播放”。在我看来,他们已经从上一页触发了用户事件。
我在这里有什么选择吗?
解决方案
使用“自动播放”属性在页面加载时播放视频。在 /videos.html 中播放按钮的单击事件中,将此属性动态添加到 HTML 视频元素。您还可以使用“静音”属性默认静音播放视频。
<video width="320" height="240" autoplay muted>
<source src="movie.mp4" type="video/mp4">
</video>
推荐阅读
- tensorflow - 为什么tensorflow有多个版本同时发布。?比如2.5.1,2.4.3,2.3.4同时发布
- java - 为什么我的代码从 0.8 变为 1.0,然后从 0.0 重新开始?
- tally - 如何通过 ODBC 从 Tally 中提取 GSTr 3B 报告
- pytorch - (-1,)+x.shape[2:] 的含义,其中 x 是 torch.tensor
- android-jetpack-compose - Jetpack Compose AnimatedNavHost 关闭问题
- python - 通过 CSS 类定位元素提供不同的信息硒
- python - 根据其他数据框中的列值替换数据框中的值
- php - Laravel 中的控制台路由是什么?它是如何工作的?
- winforms - WinForms WebView2 不显示 pdf 绘图工具
- tensorflow - Pycharm 中的 TensorFlow GPU 版本而不是 CPU 版本