簡體   English   中英

什么是視頻html5元素上的播放事件?

[英]What's the play event on a video html5 element?

我在頁面上嵌入了一個視頻html5標簽。 我需要在用戶點擊“播放按鈕”時觸發操作。 但是我找不到如何將它綁定到我的動作上。 是否有我需要的活動? 我正在使用jQuery ...

謝謝!

這個W3C演示頁面有幫助嗎? http://www.w3.org/2010/05/video/mediaevents.html看來播放事件只是“播放”。

例如:

$('video').bind('play', function (e) {
    // do something
});

要么

$('video').on('play', function (e) {
    // do something
});

我使用了以下頁面中的代碼並將其剝離:

<script language="javascript">
    document.addEventListener("DOMContentLoaded", init, false);

    function init() {
        var _video = document.getElementById("video");
        _video.addEventListener("playing", play_clicked, false);
    }

    function play_clicked() {
        alert("play was clicked");
    }
</script>

<video id='video'
  controls preload='none' 
  poster="http://media.w3.org/2010/05/sintel/poster.png">
  <source id='mp4'
    src="http://media.w3.org/2010/05/sintel/trailer.mp4"
    type='video/mp4'>
  <p>Your user agent does not support the HTML5 Video element.</p>
</video>

希望我可以幫忙。

HTML5視頻元素具有可以使用的onplay事件,不需要添加偵聽器的額外步驟。 此解決方案也不需要JQuery。

var myVid = document.getElementById('video');    
if (myVid !== null) { // Possibility of no video loaded in DOM
    myVid.onplay = function () {
        //do something
    };
}

MDN有詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM