我需要播放24/7的视频内容,这是一个闲置的电影不断循环播放。但在PC中没有活动的情况下播放了几个小时后,视频突然停止循环播放。它是用谷歌chrome/Canary和Windows 8.1 64位机器上可用的最新版本进行测试的。
如下所示:
<video id="mediaplayer"
autoplay="autoplay"
poster="/images/blackscreen.jpg"
type="video/webm"
loop="true"></video>
<script>
var video_idlea = 'http://localhost/loop.mp4';
function video_idle() {
$('#mediaplayer').prop('loop', true);
$('#mediaplayer').attr('src', video_idlea).show();
mediaplay_video= document.getElementById('mediaplayer');
mediaplay_video.play();
mediaplay_video.onended = function(e) {
console.log('>>> Playing finished: ', e);
};
}
function video_play_any(input) {
$('#mediaplayer').prop('loop', false);
$('#mediaplayer').attr('src', input).show();
mediaplay_video= document.getElementById('mediaplayer');
mediaplay_video.play();
mediaplay_video.onended = function(e) {
console.log('>>> Playing finished: ', e);
video_idlea = 'http://localhost/idle.avi';
video_idle();
};
}
video_play_any('http://localhost/loop.mp4');
</script>我是不是做了什么不正常的事?它应该一直玩无限,不是吗?还是我在这里做错了什么?请给我建议。
发布于 2014-11-17 14:29:48
像这样使用javascript代码
document.getElementById('mediaplayer').play();
document.getElementById('mediaplayer').pause();
document.getElementById('mediaplayer').currentTime = 0;因为在jquery代码中视频标签元素将不起作用,
https://stackoverflow.com/questions/26768625
复制相似问题