我使用Xcode Swift 7和2. 我想知道如何收聽YouTube播放器事件。我正在使用YouTube API。我想更確切地知道我的播放器何時完成加載。播放YouTube播放器的事件
0
A
回答
0
我使用的是Swift 2.1,Xcode 7.1和Youtube API v3。
我發現這個教程中非常有用:https://developers.google.com/youtube/v3/guides/ios_youtube_helper
如果您使用的CocoaPods它應該是更容易,但我只是手動複製了.h
和.m
,並創建了一個橋接報頭。
設置委託很容易。首先,你必須要告訴你的VC,以符合YTPlayerViewDelegate
像這樣:
然後做出一個出口爲您YTPlayerView
並在viewDidLoad
調用[playerViewNameHere].delegate = self
。
您可以實現didChangeToSate
這樣的:
// MARK: YTPlayerDelegate methods
func playerView(playerView: YTPlayerView!, didChangeToState state: YTPlayerState) {
switch(state) {
case YTPlayerState.Unstarted:
print("Unstarted")
break
case YTPlayerState.Queued:
print("Ready to play")
break
case YTPlayerState.Playing:
print("Video playing")
break
case YTPlayerState.Paused:
print("Video paused")
break
default:
break
}
}
我只得到了發揮,當全屏視圖中打開但暫停的通知。
希望這會有所幫助!
+0
嗨!你有沒有找到如何獲得'未開始'和'排隊'通知? –
相關問題
- 1. YouTube默認播放器播放時的事件
- 2. 在kaltura播放Youtube視頻播放器
- 3. 使用YouTube播放器API播放不同的YouTube視頻
- 4. Android的Youtube播放器API
- 5. Android - 在ListView中使用YouTube播放器API播放Youtube視頻
- 6. 意圖播放YouTube播放列表
- 7. YouTube的iOS播放器助手不顯示播放器查看
- 8. 媒體播放器的意圖過濾器(Youtube視頻播放)
- 9. 類似於YouTube播放器的視頻播放器建議
- 10. android中的浮動視頻播放器(如youtube播放器)
- 11. 控制YouTube播放器
- 12. YouTube視頻播放器播放列表的最大播放時間
- 13. Youtube HTML5視頻播放器播放器API後退(v2)
- 14. 在GWT(BST播放器API)中嵌入youtube播放器
- 15. Youtube播放秒數
- 16. 帶有播放列表的YouTube頻道視頻播放器
- 17. Youtube播放器Iframe API跳過播放列表中的視頻
- 18. 當設備旋轉時,YouTube播放器無法播放
- 19. 使用AVFoundation在自定義播放器中播放YouTube視頻
- 20. 如何在YouTube上播放器上播放視頻網址(Android)
- 21. 在Android上自動播放視頻與YouTube播放器
- 22. HTTPS Youtube播放器在IE 9上播放失敗
- 23. Youtube chromeless播放器API是否支持高質量播放?
- 24. JQuery YouTube播放器 - 多個播放列表
- 25. 如何通過YouTube播放器自動播放視頻
- 26. 用YouTube播放器播放本地視頻
- 27. Youtube chromeless播放器不能在AS3播放列表上工作
- 28. 如何在YouTube視頻播放器中播放YouTube視頻中的視頻android
- 29. 在Android的YouTube直播流播放
- 30. 掛鉤點擊嵌入式YouTube播放器中的事件
使用'YTPlayerView'的'didChangeToState'委託並檢查'kYTPlayerStatePlaying'或'kYTPlayerStatePaused'值。 – Moritz
你能舉個例子嗎,因爲我已經試過了,但它不起作用... –
對不起,我沒有一個項目正在使用它來運行測試,我只記得它的方式本應該工作並對此做出快速評論。 – Moritz