簡體   English   中英

player.on('play',function()也會在暫停和重播時執行

[英]player.on('play', function() also executes on pause and replay

對於初學者來說,我對javascript的了解不是很好。 但是我設法實現了一個腳本,當我的用戶開始播放視頻時,該腳本會發送電子郵件。 供您參考:登錄后是私有位置,因此不是公共網站。

問題在於此腳本不僅會在視頻開始時發送電子郵件,還會在用戶在觀看視頻期間每次按下暫停和播放按鈕時發送電子郵件。 我只想知道從什么時候開始播放視頻。 因此,並非每次都暫停並重新啟動它。 這可能嗎? 如果是這樣,我該怎么做? 非常感謝你的幫助。

`<script src="https://player.vimeo.com/api/player.js"></script>
<script>
var iframe = document.querySelector('iframe');
var player = new Vimeo.Player(iframe);
player.on('play', function() {
   window.open("https://mywebsitelocation”, “myiframe”);
});
</script>`

發表評論后,我看了看Vimeo API,我認為這應該可行:

player.on('play', function(event) {
    if (event.seconds === 0) {
        window.open('https://mywebsitelocation', 'myiframe');
    }
});

由於API中有一個單獨的pause事件,因此讓您感到驚訝的是,當播放器也暫停時,上述回調便被觸發了。

也許如果您添加如下內容:

player.on('pause', function() {});

...因此有一個單獨的no-thinging回調用於pause ,而play回調不會被觸發以暫停。

暫無
暫無

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

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