我一直無法找到解決方案。可以使用Youtube API來追蹤用戶位置嗎?
我在我的網站上嵌入了youtube視頻。我想使用YouTube API來確切地知道我的觀衆在視頻中的位置。當他們在1:00(1分鐘)時,youtube API會讓我知道,所以我可以執行一個javascript命令。
這可能嗎? youtube api可以每秒傳達用戶狀態嗎?有更好的解決方案嗎?
謝謝!
我一直無法找到解決方案。可以使用Youtube API來追蹤用戶位置嗎?
我在我的網站上嵌入了youtube視頻。我想使用YouTube API來確切地知道我的觀衆在視頻中的位置。當他們在1:00(1分鐘)時,youtube API會讓我知道,所以我可以執行一個javascript命令。
這可能嗎? youtube api可以每秒傳達用戶狀態嗎?有更好的解決方案嗎?
謝謝!
這個例子在
https://developers.google.com/youtube/iframe_api_reference#Getting_Started
確實非常類似的東西。等待6秒,而不是60秒,但其他情況...
但是需要注意的一個問題是:儘管YouTube提供的文檔稱可以針對已經寫入頁面的iframe創建一個YT.Player實例,但事件監聽器的東西無法可靠地運行,除非您使用它們的Javascript來爲您實際編寫iframe代碼。每隔幾個月,他們似乎就打破了這一點,然後在幾周後修復它。我建立了我的這種使用方式,讓jquery寫出適當的iframe,最後幾天前重新設計它以使用YouTube喜歡讓YouTube編寫iframe的「首選」方式。
您可以偵聽onStateChange事件(https://developers.google.com/youtube/js_api_reference#Events)以確定視頻何時開始播放。此時,您可以設置一秒鐘的時間間隔來記錄已經過了多少秒鐘。如果用戶暫停播放,只需清除間隔。當經過60秒後,調用您希望的任何功能。