HTML-тег HTML5 с SRC из base64_encode не работает на другом устройстве и браузере - PullRequest
2 голосов
/ 12 января 2012

я попробую этот код.

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

это работает, когда я играю в Notebook (safari, firefox), но не работает, когда я играю на IPAD2 (safari) или Samsung Galaxy (Opera).я думаю, что проблема в

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'))) , потому что в моем случае это ответ RESTFul на видео доставки по http.строковый ответ от http такой же с base64_encode (trim (file_get_contents ('kecak.mp4')))).Спасибо за помощь: -)

1 Ответ

2 голосов
/ 23 января 2013

Почему вы добавляете AAAA? может быть попробовать вот так: <? php echo base64_encode (file_get_contents ($ yourfile));?>

B

...