2012-04-27 12 views
6

私のアプリケーション(PhoneGapでラップ)は、オンラインモードとオフラインモードの両方で動作します。私はlocalstorageにbase64でエンコードされた画像とビデオを保存します。 ブラウザでこれをデバッグするとうまくいきますが、iPad上ではjavascriptプロンプトで「操作を完了できませんでした」というメッセージが表示されます。Sencha Touch 2 + PhoneGap + iPad:Base64でエンコードされたデータのビデオ:「操作を完了できませんでした」

私は純粋なhtmlタグと真のExt.Videoでビデオを配置しようとしました。

ここに何かが不足していますか?おかげ

newhtml += "<video width='320' height='240' controls='controls'> <source src='data:video/mp4;base64,"+tmpStore.getAt(i).data.myPages[j].myProducts[k].myItens[0].fileData+"' /></video>"; 

更新:

は、iPadやAndroidの3.0ネイティブのブラウザでテストされ、その結果は "...運転" と同じです。 自動再生とコントローラの有無(ビデオ/ソースタグ内)でテストされています。

+0

Sencha Touchフォーラムに投稿して確認してください。 –

+1

私はそれを行いました:http://www.sencha.com/forum/showthread.php?198958-iPad-Video-with-base64-encoded-data-quot-操作が完了できませんでした。&p = 791740#post791740 – Ricardo

+1

それはひどく無視されているようです... –

答えて

2

PhoneGapはビデオタグを認識しません。

+0

ありがとうございます。あなたはその情報の任意の情報源をリンクできますか? – Ricardo

+1

http://simonmacdonald.blogspot.com/2012/02/android-issues-all-phonegap-developers.html?m=1 – VenomVendor

+0

ありがとうございます。だからあなたのソースは、ビデオタグはWebViewではサポートされていないと説明しています(PhoneGap自体ではありません)。それはGoogleの/ Appleの問題だろう、私はこれをさらに掘り下げ、後で返事をするだろう。 – Ricardo

1

source要素にTYPE属性:type="video/mp4"がありません。

アンドロイドの何らかの理由で、あなたがそれを作ったときに動作し始めます:src='data:video/mp4;base64,AAAA' [なぜAAAAがわからないのですか?それをどこかに見つけて助けてくれました]

これは誰かを助けることを望みます。

関連する問題