将MP4视频转换为Base64,然后将其发送到客户端以播放视频。它适用于所有浏览器,但不适用于Android。
PHP编码mp4视频
$filename = get_template_directory().'/video/'.$video_id.'.mp4';
$array[$video_id] = 'data:video/mp4;base64,'.base64_encode(file_get_contents($filename));
//$array[$video_id] = '/wp-content/themes/nat5/app2/video/'.$video_id.'.mp4';
JS Load&播放视频
$('.js-session-video').attr('src', base64_string );
document.getElementById('video_run').load();
document.getElementById('video_run').play();
错误
我在Android设备上没有收到任何错误它只是frize我需要重新启动chrome app
使用视频网址进行测试
视频网址而不是base64字符串,它可以正常工作