首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html5视频元素有没有bug?它不会在几个小时后继续播放内容

html5视频元素有没有bug?它不会在几个小时后继续播放内容
EN

Stack Overflow用户
提问于 2014-11-06 06:45:58
回答 1查看 296关注 0票数 3

我需要播放24/7的视频内容,这是一个闲置的电影不断循环播放。但在PC中没有活动的情况下播放了几个小时后,视频突然停止循环播放。它是用谷歌chrome/Canary和Windows 8.1 64位机器上可用的最新版本进行测试的。

如下所示:

代码语言:javascript
复制
<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>

我是不是做了什么不正常的事?它应该一直玩无限,不是吗?还是我在这里做错了什么?请给我建议。

EN

回答 1

Stack Overflow用户

发布于 2014-11-17 14:29:48

像这样使用javascript代码

代码语言:javascript
复制
document.getElementById('mediaplayer').play();
 document.getElementById('mediaplayer').pause();
 document.getElementById('mediaplayer').currentTime = 0;

因为在jquery代码中视频标签元素将不起作用,

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26768625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档