我正在构建一个移动网站,但在 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);
}
我不确定这里还有什么要调试的。有任何想法吗?