我正在创建一个移动网站,但在Android设备上播放视频时遇到了麻烦。虽然我可以让视频播放,但发现它不稳定。有时会导致浏览器崩溃,其他时候控件无响应。我主要在Galaxy S3和Nexus上进行测试。
代码是一个链接,您可以单击它来播放视频。
<div id="player"></div>
<a href="#" onclick="DoNav('<?php echo $url; ?>');" title="Click to play video"> <?php echo $result_videos[$i]["camera_name"]; ?> </a>
JavaScript / jQuery 混合使用(不太优化,可能是问题所在):
function DoNav(theUrl)
{
// only add the player if it doesn't yet exist
if($('#myfileplayer').length == 0) {
var mydiv = $("#player");
var myvideo = $("<video id='myfileplayer' src='"+ theUrl + "' width='320' height='240' controls></video>");
mydiv.append(myvideo);
} else {
$('#myfileplayer').attr("src",theUrl);
}
var video = document.getElementById('myfileplayer');
video.addEventListener('click',function(){
video.play();
},false);
}
我不确定还有什么需要调试的。有什么想法吗?