2

私はこのコードを試します。

<video width="320" height="240"  controls="controls" autobuffer="autobuffer">
<source src="data:video/mp4;base64,AAAA<?php echo   chunk_split(base64_encode(trim(file_get_contents('kecak.mp4'))));  ?>" type="video/mp4" /> 
Your browser does not support the video tag.
</video>

ノートブック(サファリ、ファイアフォックス)でプレイするときは機能しますが、IPAD2(サファリ)またはサムスンギャラクシー(オペラ)でプレイするときは機能しません。問題は

src="data:video/mp4;base64,AAAA<?php echo chunk_split(base64_encode(trim(file_get_contents('kecak.mp4'))));  ?>

なぜなら、私が置き換えるとき

src="kecak.mp4"

すべてのデバイスとブラウザで動作します。私はbase64_encode(trim(file_get_contents('kecak.mp4')))を使用する必要があります。これは、実際の私の場合、HTTP 経由でビデオを配信するための RESTFul からの応答から来ているためです。base64_encode(trim(file_get_contents('kecak.mp4'))) と同じ http からの文字列応答。助けてくれてありがとう:-)

4

1 に答える 1

3

なぜ AAAA を追加するのですか? 次のようにしてみてください: < ?php echo base64_encode(file_get_contents($yourfile));?>

B

于 2013-01-23T15:32:08.283 に答える