在 HTML5 视频标签中使用 QuickTime/JavaScript API

发布于 2024-11-24 16:46:01 字数 633 浏览 1 评论 0原文

我正在使用新的视频标签构建 HTML5 Web 应用程序。我使用了大部分新功能,但其中一些功能尚未实现,我可以使用旧的 QT/JS API。

Apple 提供了相关文档: http://developer.apple.com/library/safari/#documentation/QuickTime/Conceptual/QTScripting_JavaScript/bQTScripting_JavaScri_Document/QuickTimeandJavaScri.html#//apple_ref/doc/uid/TP40001526-CH001-SW5

但这只是 vor 对象或嵌入标签。您知道是否有办法使用视频标签来做到这一点?

(我请求的全部目的是捕获 iOS 上的事件,用户可以在视频上实际按下播放按钮)

Im building an HTML5 webapp using the new video tag. I use most of the new features but some of them are not implemented yet and I could use the old QT/JS API.

Apple provides documentation for that :
http://developer.apple.com/library/safari/#documentation/QuickTime/Conceptual/QTScripting_JavaScript/bQTScripting_JavaScri_Document/QuickTimeandJavaScri.html#//apple_ref/doc/uid/TP40001526-CH001-SW5

but this is only vor object or embed tags. Do you know if there is a way to do it using the video tag ?

(the whole purpose of my request is to catch the event on iOS where the user can actually press play on a video)

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

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

发布评论

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

评论(1

无悔心 2024-12-01 16:46:01

如果我正确地理解您想要在用户开始播放 HTML5 视频时捕获该事件,您可以使用以下事件:

videoElements = document.getElementsByTagName("video");

for (var i = 0; i < videoElements.length; i++) {
    ele = videoElements[i];
    ele.addEventListener("play", onVideoPlay);
    ele.addEventListener("pause", onVideoPause);
    ele.addEventListener("ended", onVideoEnded);
}

或者您还想实现其他目标吗?

If i understand you correctly that you want to catch the event when a user starts play on a HTML5 Video, you can use the following events:

videoElements = document.getElementsByTagName("video");

for (var i = 0; i < videoElements.length; i++) {
    ele = videoElements[i];
    ele.addEventListener("play", onVideoPlay);
    ele.addEventListener("pause", onVideoPause);
    ele.addEventListener("ended", onVideoEnded);
}

Or is it something else you want to achieve?

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