我想播放使用HTML5數據URI的基地64編碼MP4。出於某種原因,視頻將無法播放。該方法適用於圖像文件(JPEG和PNG),但由於某些原因,它不適用於媒體文件。HTML5和PHP:播放基地64編碼視頻文件
在客戶端,我有:
document.getElementById("video_holder").src = "data:video/mp4;base64," + xmlhttp.responseText;
HTML類似:
<video controls> <source type="video/webm" src="" id="video_holder" />...
我使用PHP讀取該文件,並BASE64其發送給用戶之前對其進行編碼:
$file = file_get_contents($path);
echo chunk_split(base64_encode(trim($file)));
我也試過了:
$file = file_get_contents($path);
echo base64_encode(trim($file));
有什麼建議嗎?
只是因爲你可以提供一個數據uri並不意味着後端播放器會接受這樣的事情...... – 2014-11-05 20:31:55