7

SDK のバージョン 2.0 以降、UIWebView を作成して追加し、.mov の URL を読み込んでムービーを再生するアプリがあります。4.0 ベータの初期バージョンから 4.0 GM まで、これは機能しなくなりました。ムービーをロードすると、次のエラーが表示されます: :プラグインがロードを処理しました」とムービーが表示されません。

これは既知の問題ですか? 4.0で何か間違っていますか?

4

4 に答える 4

4

私はこれを理解しました。「initWithFrame」ではなく「init」で作成された UIWebView と下位互換性がない iOS4 の問題のようです。2.0 ~ 3.1.3 では、UIWebview でビデオを全画面表示することしかできませんでした。これが、「init」を呼び出しても問題にならなかった理由だと思います-ムービープレーヤーが起動してフルスクリーンになります。ただし、3.2 以降では、UIWebView でビデオをインライン化できるようになったため、initWithFrame を呼び出して [[UIScreen mainScreen] bounds] のようなものを指定して、ビューが表示されるようにする必要があります。これが雄牛かどうかは定かではありませんが、そのようです。

于 2010-06-10T03:58:38.550 に答える
1

ビデオ クリップを再生すると、「このムービーを再生できませんでした」という状況が発生しました。これは、レコーダーを使用したばかりのときに発生しました。これは、プレーヤーが使用されたばかりの場合には発生しません。

次に、レコーダーが終了したら、オーディオ セッション カテゴリを kAudioSessionCategory_AmbientSound に設定します。

私がそれをした後、この問題は解決しました。

于 2011-06-14T13:21:45.790 に答える
1

単に無視してください。そうしても害はありません。

if (![error.localizedDescription isEqualToString:@"Plug-in handled load"])
于 2013-12-22T18:57:38.653 に答える
0

少なくとも PhoneGap の ChildBrowser では、didFailLoadWithError メソッドがこのメッセージを処理して表示します。エラーを表示しないでください。問題は解決しましたが、この特定のケースでは、アプリケーションに戻る前に 2 つの「完了」ボタンを押す必要があります。

于 2012-01-18T16:40:08.817 に答える