2012-01-12 18 views
2

私はこのコードを試してみます。私は(サファリ、Firefoxの)ノートブックで遊ぶが、私はIPAD2(サファリ)や三星銀河(オペラ)で再生するときに動作しないときビデオタグhtml5とbase64_encodeのsrcが異なるデバイスとブラウザで動作しない

<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> 

それが仕事です。 私は

src="kecak.mp4" 

と交換したときに、それはすべてのデバイスやブラウザでの作業ですので、問題は

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

であると思います。実際に私の場合、RESTFulからhttp経由の配信ビデオへの応答から来ているのでbase64_encode(trim(file_get_contents( 'kecak.mp4')))を使用する必要があります。 base64_encodeと同じhttpからの文字列レスポンス(trim(file_get_contents( 'kecak.mp4')))。 あなたの助けを求めて:-)

+0

これはビデオ([リンク]でhttp://www.rey1024.com/ < PHPエコーBASE64_ENCODE(のfile_get_contents($ yourfile)): はちょうどこのようにしてみてくださいすることができますwp-content/uploads/kecak.mp4) – rey1024

+0

私は同じ問題を抱えています。あなたは解決策を見つけましたか? – JB2

答えて

2

なぜAAAAを追加しますか? ?;?>

B

関連する問題