2012-02-23 14 views
4

UIWebViewで表示されているWebページ内のビデオへのリンクをクリックすると、ビデオは再生されますが、負荷"。UIWebView内のWebページ内でビデオを再生するときに "Plugin handling load"ダイアログが表示される

なぜこのようなことが起こるのか、どのように起こるのかを誰にも知っていますか?私が原因として記述されているゼロサイズのフレーム、とのUIWebViewを作成するわけではないよう

Playing videos in UIWebView broken in iOS4?

これは、の重複ではありません。

+0

これはYouTubeですか、それとも単なるHTML動画ですか? – Sirens

+0

Typo 3 Media Playerで作成されたフラッシュビデオです。メディアプレーヤーは、ターゲットデバイスとしてiOS Safariモバイルを検出すると、html/mp4に切り替えることができるようです。しかし、iOS UIWebViewから使用すると、iOS Safariであることは検出されません。あなたはここで試してみることができます。左下にムービー再生ボタンがあります。これはモバイルSafariで再生されますが、UIWebViewでは再生されません。 http://www.museumsnacht-bern.ch/galerie/rueckblick-2012/事前にお礼を言います – brainray

答えて

2

(iOSの5を使用しています)問題はのUIWebViewは、モバイルサファリと同じユーザーエージェント文字列が含まれていないという事実にあると思われます。 (question hereを参照してください)。

あなたのビデオがHTML5またはMP4に変換されている場合、UIWebViewのユーザーエージェントをモバイルSafariに合わせて変更すると、ウェブサイトでビューがフラッシュから変換されます(フラッシュは再生されません)。 iOS上)。 Here is an answerに、UIWebViewでユーザーエージェントを変更する方法を説明します。

私はこのアプローチを以前に試していません。

2

TYPO3 Media Playerは、HTTPリクエストのUser-Agentフィールドを確認し、iOS Safariを見つけたら、iOS互換のビデオを提供しているようです。 UIWebViewはTypo 3 Media Playerが認識できない別のユーザーエージェントを提供するので、ダイアログポップアップをトリガーするコンテンツを提供します。

これを修正するには2つの方法があります。1)TYPO3を使用して、UIエージェントの機能をカスタマイズして、UIWebViewが提供するユーザーエージェントをiOS互換ビデオとして認識させるようにします。 2)UIWebViewのインスタンスによって報告されたユーザーエージェントを、TYPO3メディアプレーヤーが期待するものに合わせて変更します。クイック検索では、Web上で利用可能なUIWebView用のユーザーエージェントの設定に関するさまざまなガイドがあります。

+0

おかげさまでお互いに感謝しています - どちらの回答ももちろん正しいですが、Barlowはもう少し情報を提供しました。 – brainray

関連する問題