動画プレイヤー作成中

前からiPad用の動画プレイヤーを探してるんだけど、PCのプレイヤーの機能を基準として考えてるせいか、どうにも気に入ったものが見つからない。
仕方ないから自分で作ることにした。

欲しい機能としては、

  • プレイリスト
  • リピート
  • シャッフル
  • 動画の管理
  • ジェスチャー

 

まずシャッフルできるプレイヤー自体がほぼない。
で、実は先日の宮島旅行の前日にシャッフルできるプレイヤーを作ってみた。
移動中に使いたかったし。
動画の再生について検索して、いっぱい情報が出たのがMPMoviePlayerで、これを使ってみた。
起動時に一覧をシャッフルして、終了の通知を受け取った時に新しい動画をセットしてスタート、でなんとかシャッフル再生はできた。
しかし問題?が発生。
2曲目以降の再生開始時、再生と一時停止のボタンや音量のバーとか出るし勝手に消えてくれない。
MPMoviePlayerは連続再生とかに向いてないのか……

 

調べてみたら、AVFoundationってフレームワークを使うことで、もっと自由に扱えるらしい。
連続再生は当たり前、シークや再生速度の変更、ボタンの形など。
これを使おうと思って調べてみたけど、英語ばっかり……
仕方ないのでiOS Developer Libraryのリファレンスを見た。
ここの解説って、優しい日本語で書いてあるけどなんか難しくて、読んでると頭痛くなる。
数日かけてAVFoundationの説明を読んで、サンプルを自分用に合わせて書いてみた。
動かないしエラーも意味不明。
そのエラーについて検索しても、やっぱり英語ばっかり……
動画アプリ作ってる日本人の開発者って、みんなこの英語読んで作ってんの?

 

半分諦めてたところでこんなページを発見。

趣味津々浦々

サンプルを使わせていただき、やっと動画の再生ができました。
他にまともな日本語の解説がないってのもなぁ。
再生さえできちゃえば、あとはリファレンス見ながらでなんとかなりそう。

関連記事:


コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt=""> <pre class="" title="" data-url=""> <span class="" title="" data-url="">