私の新しいアプリでは、MPMovieplayer でビデオを表示する必要があります。クライアントからスクリーンショットのようなデザインが提供されました。このようにカスタマイズできるかどうかを知りたいです (上部のいいね、スキップ ボタン、カスタム スライダーを含む)。
可能であれば、それについてもっと学ぶのを手伝ってください
私の新しいアプリでは、MPMovieplayer でビデオを表示する必要があります。クライアントからスクリーンショットのようなデザインが提供されました。このようにカスタマイズできるかどうかを知りたいです (上部のいいね、スキップ ボタン、カスタム スライダーを含む)。
可能であれば、それについてもっと学ぶのを手伝ってください
AV Foundation
あなたは特にクラスでそれをかなり簡単に行うことができますAVPlayer
、それはMPMoviePlayerの下のフレームワークです。それはあなたに抽象的なビデオ/オーディオプレーヤーを持つためのオプションを与え、あなたはあなた自身のカスタマイズされたUIを作成することができるでしょう
AVPlayerで開始するサンプルコードは次のとおりです
AVPlayer は機能しますが、MPMoviePlayer のようなより高レベルのソリューションで作業するよりも複雑になる可能性があると聞いています。MPMoviePlayer を使用して、ビデオ ストリーム用に独自のカスタマイズされた UI を作成することに取り組んできました。
MPMoviePlayer オブジェクトを作成するときはいつでも、コントロール スタイルを none に設定するだけです。MPMovieControlStyleNone
これにより、ビデオ プレーヤーでコントロールをカスタマイズできるようになります。を使用してUIToolbar
から、ツールバーに UIBarButtonItems を設定することをお勧めします。ツールバーにすべてのボタンが表示されたら、メソッドを使用してツールバーをサブビューに追加しますaddSubview
。次に、再生や一時停止などのメソッドを使用してMPMediaPlayback プロトコルを使用して、ボタンとスライダーに機能を追加できます。ところで、一番上の「いいね」ボタンと「スキップ」ボタンは、かなりカスタマイズ可能な UIButton にすることができます。最後に、タップでコントロールを非表示にしたい場合は、Gesture Recognizersを調べてください。
もちろん、必要に応じてボタンのスタイルを設定したり、ツールバーを配置したりできますが、これで基本的な作業を開始できます。