1

アプリケーションでフルスクリーン以外のビデオを制御する方法が必要です。MPMoviePlayerController と UIWebViews を使用したソリューションの両方で遊んでみました。

MPMoviePlayerController を使用して、ビデオが全画面表示になるのを防ぐことができるソリューションを 1 つ見つけました (キー ウィンドウを取得し、UIWindow オブジェクトに変換を設定することにより)。ただし、MPMoviePlayerController は、再生を一時停止および再開する方法を提供していないようです。stop メソッドを使用すると、ビデオが非表示になります (API で指定されているとおり)。また、再生中に再生位置を設定できるようにする必要があります (手動シークなど)。アプリ ストアでこれを行うアプリを見たことがありますが、Apple がプライベート メソッド呼び出しを禁止する前に展開されたかどうかはわかりません。

これに関連するヒントやコツはありますか? (私のアプリはアプリストアに承認される必要があることに注意してください)

ライセンスの制限により、FFMpeg ソリューションには興味がありません。

また、同時に 2 つのビデオを再生したいと思います。また、これに関するヒントも教えてください (ただし、MPMoviePlayerController は一度に 1 つのビデオしか再生しないため、現時点では不可能だと考えています)。

4

1 に答える 1

0

iOS 3.2 以降では、インライン ビデオ プレーヤーを作成できます。MPMoviePlayerController のビュー プロパティをサブビューとしてコンテンツ ビューに追加し、フレームと URL ソース (ローカル/リモート) を設定するだけで、出来上がりです。非フルスクリーン ビデオ プレーヤーがあります。詳細については、MPMoviePlayerController のドキュメントを参照してください。( http://developer.apple.com/iphone/library/documentation/mediaplayer/reference/MPMoviePlayerController_Class/MPMoviePlayerController/MPMoviePlayerController.html )

于 2010-07-07T21:20:17.027 に答える