18943


Swiftで動画再生アプリを開発しております。  
・動画再生時の「再生ボタン」を自作のボタンにする。  
・再生前の静止画を、動画の中から選択して指定する。  
（現在は動画が始まる一番最初の静止画がセットされています。）

上記のようなことを実現するためにどうすればいいか教えて下さい。  
また調べるときはApple公式のlibraryのどこを見ればいいのでしょうか。  
[https://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Sample%20Code](https://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Sample%20Code)

Githubでサンプルコードなど参考にと考えましたが、探し方がよくわかりません。

お手数ですが、アドバイスお願いします。

現在のソースコード  
「AVPlayerViewControllerクラス」でデフォルトのUIになっています。

playerViewController.showsPlaybackControls =true


CC BY-SA 3.0
2015-11-17T02:29:33.493
18924
2015-11-17T08:56:15.630
12807
question
ios swift
Swift 動画再生　UIをカスタマイズ


AVPlayerViewControllerクラスが行っていることをアプリで行えば実現出来ます。  
動画の再生制御と表示に必要なクラスは次の2つです。

  * AVPlayer
  * AVPlayerLayer

上記の2つのクラスを中心に調べれば良いと思います。


CC BY-SA 3.0
2015-11-17T02:42:06.243
18926
2015-11-17T02:42:06.243
8986
18924
answer


AVPlayerLayerを持つUIViewをViewControllerに持たせて、それをカスタマイズする形になると思います。  
下記に詳しく記述があります。

AVFoundationプログラミングガイド  
<https://developer.apple.com/jp/documentation/AVFoundationPG.pdf>

再生ボタンのアイコンや位置だけカスタマイズするということは残念ながらできなくて、文字通りすべてのパーツとアクション、アニメーションを自分で作りこむことになるかと思います。

Cocoa/CocoaTouch全般に共通する調べ方として、最初にまず〜〜プログラミングガイドを読む、次にApple公式のサンプルコードを検索して動かしてみる、ということをオススメします。まずは原典にあたるのが一番です。

下記でAVFoundationをキーワードに検索したところ、サンプルコード28件ヒットしました。ご参考まで。  
[https://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Sample%20Code](https://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Sample%20Code)


CC BY-SA 3.0
2015-11-17T08:56:15.630
18943
2015-11-17T08:56:15.630
257
18924
answer