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

在HTML5视频标签中使用QuickTime/JavaScript API,javascript,ipad,html,video,quicktime,Javascript,Ipad,Html,Video,Quicktime,我正在使用新的视频标签构建一个HTML5网络应用程序。我使用了大多数新特性,但其中一些还没有实现,我可以使用旧的QT/jsapi 苹果公司为此提供了文档: 但这只是vor对象或嵌入标记。你知道有没有办法用视频标签来做吗 我请求的全部目的是在iOS上捕获事件,用户可以在其中实际按视频播放如果我正确理解您希望在用户开始播放HTML5视频时捕获事件,则可以使用以下事件: videoElements = document.getElementsByTagName("video"); for (var

我正在使用新的视频标签构建一个HTML5网络应用程序。我使用了大多数新特性,但其中一些还没有实现,我可以使用旧的QT/jsapi

苹果公司为此提供了文档:

但这只是vor对象或嵌入标记。你知道有没有办法用视频标签来做吗


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

如果我正确理解您希望在用户开始播放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);
}

或者这是你想要实现的其他目标吗?

不太可能!HTML5将允许我这样做。不,我希望事件发生在播放按钮可用之前,而不是实际按下时。我想这是qt_在qt中加载的元数据。但是HTML5 onloadedmetadata事件会在播放点击后触发…啊,好的。你见过这个问题吗?也许这会有帮助。是的,但这些都是关于规格和东西的理论讨论。实际发生的情况是,当视频的第一帧出现时,readyState变为4,这在缓冲开始后非常明显,等等。至少在Safari 5上是这样