在 PhoneGap 中自动播放视频

发布于 2025-01-01 16:57:25 字数 346 浏览 0 评论 0原文

我创建了一个最小的 PhoneGap 应用程序,它在 index.html 中包含以下内容:

<!-- ... -->
<body>
  <video src="test.m4v" autoplay onerror="alert('Error')"></video>
</body>

在 PhoneGap.plist 中,我将 MediaPlaybackRequiresUserAction 设置为 NO。

然而,我仍然无法在页面加载时让视频自动播放。我尝试过不同的脚本编写方法,但没有成功。

有人知道我做错了什么吗?

I have created a minimal PhoneGap app that has just this in the index.html:

<!-- ... -->
<body>
  <video src="test.m4v" autoplay onerror="alert('Error')"></video>
</body>

In the PhoneGap.plist I have set MediaPlaybackRequiresUserAction to NO.

Yet I still cannot get the video to autoplay when the page loads. I have tried different ways of scripting it but to no avail.

Does anybody have a clue what I'm doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

月下客 2025-01-08 16:57:25

解决了。原来是 PhoneGap 1.3 中的一个错误,已在昨天发布的 1.4 版本中修复(!)。

来自发行说明

修复了 CB-42 - MediaPlaybackRequiresUserAction 现在可以设置为 NO

Solved it. Turned out to be a bug in PhoneGap 1.3 which was fixed in version 1.4 released yesterday(!).

From the release notes:

Fixed CB-42 – MediaPlaybackRequiresUserAction can now be set to NO

三生路 2025-01-08 16:57:25

AutoPlay 属性在 ios 中工作:

  <video src="test.m4v" autoplay="autoplay"></video>

给定这一行自动播放功能

AutoPlay attribute work in ios :

  <video src="test.m4v" autoplay="autoplay"></video>

Given this line autoplay function

风筝在阴天搁浅。 2025-01-08 16:57:25

“autoplay”属性在 iOS 中不起作用,因此您需要使用 JavaScript 来让它播放。

这是一些示例代码:

var video = document.getElementById('someVideoId');
video.play();

"autoplay" attribute will not work in iOS so you need to use JavaScript to get it to play.

Here is some sample code:

var video = document.getElementById('someVideoId');
video.play();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文