質問: Swiftで動画再生アプリを開発しております。 ・動画再生時の「再生ボタン」を自作のボタンにする。 ・再生前の静止画を、動画の中から選択して指定する。 (現在は動画が始まる一番最初の静止画がセットされています。) 上記のようなことを実現するためにどうすればいいか教えて下さい。 また調べるときはApple公式のlibraryのどこを見ればいいのでしょうか。 Githubでサンプルコードなど参考にと考えましたが、探し方がよくわかりません。 お手数ですが、アドバイスお願いします。 現在のソースコード 「AVPlayerViewControllerクラス」でデフォルトのUIになっています。 playerViewController.showsPlaybackControls =true
回答: AVPlayerLayerを持つUIViewをViewControllerに持たせて、それをカスタマイズする形になると思います。 下記に詳しく記述があります。 AVFoundationプログラミングガイド 再生ボタンのアイコンや位置だけカスタマイズするということは残念ながらできなくて、文字通りすべてのパーツとアクション、アニメーションを自分で作りこむことになるかと思います。 Cocoa/CocoaTouch全般に共通する調べ方として、最初にまず〜〜プログラミングガイドを読む、次にApple公式のサンプルコードを検索して動かしてみる、ということをオススメします。まずは原典にあたるのが一番です。 下記でAVFoundationをキーワードに検索したところ、サンプルコード28件ヒットしました。ご参考まで。