Ios 播放YouTube player的事件
我使用Xcode Swift 7和2。Ios 播放YouTube player的事件,ios,swift,youtube-api,Ios,Swift,Youtube Api,我使用Xcode Swift 7和2。 我想知道如何收听YouTube播放器事件。我正在使用YouTube API。我想更准确地知道我的播放器何时完成加载。我使用的是Swift 2.1、Xcode 7.1和Youtube API v3 我发现本教程非常有用: 如果您使用cocoapods,应该会更容易,但我只是手动复制了.h和.m并创建了一个桥接头 设置代理非常简单。首先,您必须告诉您的VC遵守ytplayervewdelegate,如下所示: 然后为您的YTPlayerView设置一个出口,
我想知道如何收听YouTube播放器事件。我正在使用YouTube API。我想更准确地知道我的播放器何时完成加载。我使用的是Swift 2.1、Xcode 7.1和Youtube API v3 我发现本教程非常有用: 如果您使用cocoapods,应该会更容易,但我只是手动复制了
.h
和.m
并创建了一个桥接头
设置代理非常简单。首先,您必须告诉您的VC遵守ytplayervewdelegate
,如下所示:
然后为您的YTPlayerView
设置一个出口,并在视图中调用[playervnewnamehere].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
}
}
我只在全屏视图打开时收到播放和暂停通知
希望这有帮助 使用YTPlayerView
的didChangeToState
委托并检查kYTPlayerStatePlaying
或kYTPlayerStatePaused
值。你能给我举个例子吗,因为我已经尝试过了,但它不起作用……对不起,不,我目前没有项目使用它来运行测试,我只是想起了它的工作方式,并对它做了一个快速的评论。好的,谢谢你!;)@hugo_082:GitHub上有一个示例项目。下面是设置和使用委托的相关代码:嗨!您找到如何获取未启动
和排队
通知了吗?