3 回答
TA贡献1811条经验 获得超5个赞
在iOS 10+中
Apple playsinline在iOS 10的所有浏览器中启用了该属性,因此可以无缝运行:
<video src="file.mp4" playsinline>
在iOS 8和iOS 9中
简短答案:使用iphone-inline-video,它可以进行内联播放并同步音频。
长答案:您可以通过略读视频而不是实际播放视频来模拟回放,从而解决此问题.play()。
TA贡献1853条经验 获得超6个赞
有一个属性可以在iOS Web浏览器中启用/禁用在线媒体播放(如果您正在编写本机应用程序,则为allowsInlineMediaPlaybackUIWebView 的属性)。在iPhone上默认设置为NO,在iPad 上默认设置为YES。
幸运的是,你还可以如下调整HTML这种行为:
<video id="myVideo" width="280" height="140" webkit-playsinline>
...希望可以为您解决。我不知道它是否可以在您的Android设备上运行。这是一个webkit属性,所以可能会。值得一去。
TA贡献1856条经验 获得超11个赞
这是一个Apple开发人员链接,其中明确指出-
在iPhone和iPod touch,这是小屏幕设备,“视频是不是在网页内呈现”
Safari设备特定的注意事项
现在:
该webkit-playsinline属性适用于iOS上的HTML5视频,但仅当您将网页另存为webapp时才适用 -如果在Safari中打开页面则不行
对于具有WebView的本机应用程序(或具有HTML,CSS,JS的混合应用程序),UIWebView允许内联播放视频,但前提是您将该类的allowsInlineMediaPlayback属性设置UIWebView为true
- 3 回答
- 0 关注
- 609 浏览
添加回答
举报