我正在我的应用中播放 You Tube 视频并尝试检测视频何时暂停或结束?我kYTPlayerState
在 .m 文件中找到了该函数,但在将其转换为 Swift 时遇到了麻烦。这就是我所拥有的......
func playerView(playerView: YTPlayerView!, didChangeToState state: YTPlayerState)
{
switch (state) {
case YTPlayerState.Playing:
print("Started playback");
break;
case YTPlayerState.Paused:
print("Paused playback");
break;
case YTPlayerState.Ended:
print("Ended playback");
break;
default:
break;
}
}
和 .....
if playerView(player , didChangeToState: YTPlayerState.Ended)
{
/// Do Something....
}
....我放在 ViewDidLoad() 中。我的 if 语句中也显示了错误Type "()" does not conform to protocol "Boolean Type"
。如果您知道如何解决此问题,或者如果我遗漏了某些内容,请提供帮助。
我在这个视图中初始化播放器@IBOutlet var player: YTPlayerView!