HTML 视频标签在野生动物园和手机上不起作用
HTML Video tag not working on safari and mobile phones
我有以下代码用于在我的页面上自动播放视频。
问题是视频在桌面浏览器上运行良好,但在桌面 safari 和移动浏览器上,它只向我显示封面图像而不是播放视频。
我已经尝试了互联网上的几种解决方案,但似乎都不适合我。
<section class="video-bg">
<div class="embed-responsive embed-responsive-16by9">
<figure class="overlay">
<video autoplay class="embed-responsive-item" poster="videos/cover.jpg">
<source src="videos/landing_page_video_vimeo5_converted.mp4" type="video/mp4">
<source src="videos/landing page video vimeo5.ogg" type="video/ogg">
<source src="videos/landing page video vimeo5.ogg" type="video/webm">
</video>
<figcaption>
<h1>text</h1>
<p>text</p>
<p>text</p>
<p>text</p>
<a class="video-play" data-toggle="modal" data-target="#myModal"></a>
</figcaption>
</figure>
</div>
</section>
苹果从iOS 6.1开始禁用自动播放功能,请参阅此处
在 iOS 上的 Safari 中(适用于所有设备,包括 iPad),用户可以 在蜂窝网络上,并按数据单位收费,预加载和 自动播放被禁用。在用户启动之前,不会加载任何数据。 这意味着 JavaScript
play()
和load()
方法也是非活动的。 直到用户启动播放,除非play()
或load()
方法 由用户操作触发。换句话说,用户发起的播放 按钮有效,但onLoad="play()"
事件不起作用。
加上这个source
<source src="videos/landing page video vimeo5.ogg" type="video/webm">
应该.webm
,因为您的类型是video/webm
只是一个提示,尝试为源使用相同的名称,避免空格。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- 手机摄像头没有'不起作用
- HTML 视频标签在野生动物园和手机上不起作用
- 为什么jQuery效果在我的手机上不起作用,但在我的桌面上工作
- JSON.stringify在黑莓手机中不起作用
- 手机的基本jquery切换菜单不起作用
- 本地存储在Windows手机PhoneGap应用程序中不起作用
- 为什么YouTube嵌入的代码在三星这样的智能手机上不起作用
- regex手机验证不起作用-javascript
- bootstrap折叠导航在我的wordpress主题手机中不起作用
- Cocos2D JS花栗鼠PhysicsSprite移动操作在Android手机中不起作用
- 拖放在触摸屏手机上不起作用
- 当应用bootstrap时,选择下拉菜单在手机和ipad视图中不起作用
- 地理定位在智能手机上不起作用
- 切换菜单在智能手机上不起作用
- ng点击在手机屏幕上不起作用
- onClick(在下拉菜单中)调用javascript函数在手机浏览器上不起作用