10

iPad と iPhoneで HTML5 ビデオ タグを使用して base64 データ URI 形式でビデオを再生する必要があります。

実現可能性を調査するのに役立つリンクを取得しました-http://iandevlin.com/html5/data-uri/video.php(リンクのソースを表示すると、base64形式でエンコードされていることがわかります)

WindowsマシンのChromeとFirefox、Mac OSのSafariなど、最新のブラウザのほとんどでこれを試しましたが、うまくいきました。

だから私の希望が増えたので、iPhoneとiPadで試してみましたが、そこでは機能しません! ビデオ コントロールの代わりに空白の黒い画面が表示されます。

また、サファリデバッグモードでもエラーは発生しません。Base 64でエンコードされたビデオを再生できるのか、それともiPadとiPhoneの既知の問題なのかを知りたいです...

4

3 に答える 3

0

Base64 メディア エンコーディングを使用する場合、メモリ消費量が大幅に増加することに注意する必要があります。これは、メディアがドキュメント内になく、本当に必要なメモリだけを消費するフレームに読み込まれる場合、外部メディアの取り込みとは異なります。

Base64 を使用すると、復号化を実行するためにすべてのデータをロードする必要があり、ほとんどのモバイル ブラウザーは、ビデオの表示に多くの時間を要します。モバイルシステムではプロセスに時間がかかり、ガベージコレクションはそれをゾンビスレッドとして認識し、それを殺します。

実際には、モバイル ブラウザでビデオに base64 を使用できると仮定するのは得策ではありません。動作しないはずです。

于 2015-06-26T13:57:07.057 に答える