0

我有一个视频,我想在 iPhone 中禁用带有 html5 视频标签的全屏播放,

我尝试了 StackOverflow 中建议的不同解决方案,但似乎没有一个解决问题。

这是我通过添加的解决方案playisinline=1

<video id="orange-video-1" class="videotag active" preload="auto" playsinline=1 webkit-playsinline=1 src="emptyvideo/emptyvideo.mp4" muted>
</video>

我需要改变什么才能得到我想要的?

4

1 回答 1

1

实际上,您不需要将其设置为等于 1。playsinline应该管用。

试试这个:

<video id="orange-video-1" class="videotag active" preload="auto" webkit-playsinline playsinline src="emptyvideo/emptyvideo.mp4" muted>
</video>

从 jQuery 视图中执行此操作也可以:

// Sets the attribute, empty second parameter needed
// otherwise it would be a getter func
$('video').attr('webkit-playsinline', '');
$('video').attr('playsinline', '');

// Set the webview on iOS
webview.allowsInlineMediaPlayback = true;


如果这不起作用:

阅读Apple 的文档,您似乎可以使用以下代码,因为playisinline=1如果网站存储在主页上,则可以使用。在你的配置文件中试试这个:

<preference name="AllowInlineMediaPlayback" value="true" />

于 2019-09-18T13:31:49.713 回答