アプリでTubeの動画を再生しているときに、動画が一時停止または終了したときを検出しようとしていますか?私は.mファイルにkYTPlayerState
関数を見つけましたが、Swiftへの変換に問題がありました。ここに)私はのviewDidLoad(に置かれた....私が持っているものSwiftを使用してYTPlayerState.Endedを検出する方法は?
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....
}
です。私はまた、Type "()" does not conform to protocol "Boolean Type"
と言う私のifステートメントでエラーを取り返そうとしています。これを修正する方法が分かっている場合、または何かを残しておいてください。
私は@IBOutlet var player: YTPlayerView!
ちょっとチャールズ私の答えはあなたを助けましたか?他に質問がある場合はお知らせください。 – JAL
@ JALはい、それは素晴らしい仕事をしました。私は混乱し、viewWillLoadで 'if state'ステートメントを実装しようとしたと思います。なぜなら私は他のイベント/監視プロトコルでそれを行っているからです。 –
すばらしい、それを聞いてうれしい!私の答えが受け入れられたとマークして、私の答えがあなたを助けたのと同じ問題を他のユーザーに見せるようにしてください。他の質問がある場合は、ここで私にフォローアップするか、別の質問にしてください。ハッピーコーディング! – JAL