質問: AVPlayerViewControllerを用いて、動画の再生をさせているのですが、 Playerに渡した動画の再生が終わったら、早送り・スキップボタン(>>|)で次の動画を再生するようにしたいと考えています。 しかし、肝心のボタンイベントを取得する方法がわかりません。 次のような動作を考えています。 1.AVPlayerControllerの再生画面を生成 2.再生する動画をPlayerに渡す 3.再生する 4.最後まで再生、止まる 5.早送り・スキップボタンを押す 6.ボタン押下イベントを認識←ここがわからない!! 7.次の動画を読み込む 8.読み込みが終わったら次の動画を再生 自動的に次の動画を再生するのではなく、ボタンでスキップしたら次の動画をセットして再生するようにしたいのですが、手段はありませんでしょうか。 色々調べてみたのですが解決せず困っています。 すみません、どうぞよろしくお願いします。
回答: 最近存在を知ったReactiveの方法はどうでしょうか?自分が参考にさせていただいているURL載せときます。 と言っても最初の方に書いてあるものしかまだ理解できていない自分ですが......それだけでも、少し使ってみるだけでも便利!と思います! 内容としてはcodeは上から流れるものなのですが、これを使うことによってもう流れたcodeの所に通知をして実装を変換してくれるというものです。ボタンのアクションは1とかなんでもいいのですが、通知がきてそれが1だったらとかそんな感じでやったらできるのかもと思いました。