のロード、私はドキュメントを読み、これを認識していました:Multiple MPMoviePlayerControllers on iOS 3.2/4.0(また、ドキュメントによって私はアップル社の平均)だから、複数のMPMoviePlayerControllersし、適切にクラッシュせずにアイドル状態にそれらを設定すると消失コントロール
と、残念ながら、これをデバッグします地獄ですbc:Bootstrap Server Error in Xcode IPHONE
だから私は5分ごとに私のマシンを再起動する必要があります。
しかし、主な質問は、私は多くのコンテナ(ビューのみ)を読み込んでいます。これらのコンテナ内には、MPMoviePlayerControllerのあるものがあります。これをカスタムクラスに変えました。とにかく、それは動作し、ちょうど良い映画を再生します。
いつでも、画面に最大3個まで表示されることがあります。 (私はページングを使用し、離れたものをアンロードする)。したがって、3つのムービーがすべてダウンロードされたデータに接続されている可能性があります。
これらは再生されますが、もちろん、一度に1つしか再生されません。問題ない。ビューを含むビューは1つだけアクティブです。
ビューが「ページ」(UIScrollView)を変更すると、「アウトサイダー」が手動で非アクティブに設定されます。本質的に、MPMoviePickerControllerで「stop」を呼び出します。これで停止しますが、再開できません。コントロールは文字どおり消えて、私は再開できません。 (iOSバグ?)
私は代わりにPauseを呼び出しました。同じこと。
私はそれを再生するために戻って、それは再生されません。
ここは面白いものです。一時停止して別のものを再生するようにしてください。クラッシュ。一度に2つを再生できないAVPlayerItemのあるもの。私は2つの映画やその他のものを必要とするため、カスタムAVムービープレーヤをプログラミングしました。これが動作しない場合、もう一度やり直しています。 Any Who ... 2人のコントローラが同じプレーヤーアイテムを使用する理由は、Appleが実際に悪いところでシングルトンを使用するとしか思えません。
リンゴのドキュメントには、私が好きなだけロードすることができますが、1つしか再生できないことが明白に書かれています。残念ながら、コントロールを消してしまうと、正しく一時停止する方法が示されません。
誰かがこれがバグかどうか知っていますか?または、一時停止以外の何かがあり、試して停止しますか?
もしそうでなければ私はおそらくAVものに頼るでしょう。とにかく、再起動のためでなければ、私はちょうど質問よりもむしろ答えを得ようとするこの瞬間、再開のもののいくつかのフォームをしようとしています。ヒント/ご提案ありがとう!
は、私はそれが
注目点:複数のコントロールが読み込まれている場合、コントロールは消えます。非アクティブに設定した後でも、コントロールが表示されないままになっている場合は、 –
AVPlayerのシングルトン理論には正しいですか?これは一般的に理解されている噂です。 – Till
フルスクリーンモードが可能であることを考えると、なぜ誰かが「入れたいと思う」のがわかりますが、誰かが2つのフルスクリーニングをした場合にクラッシュを起こさない限り、実際になぜそれが起こったのか分かりません。とにかく、私はそれを解決した –