モバイル サイトを作成していますが、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);
}
ここで他に何をデバッグすればよいかわかりません。何か案は?