2017-02-22 49 views
0
工作

代码段:在页面加载创建在JavaScript的视频播放器元素HTML5视频播放器控件无法在Chrome

videoplayer = document.createElement("video"); 
videoplayer.setAttribute("id","myVideoPlayer"); 
videoplayer.setAttribute("controls","controls"); 
videoplayer.setAttribute("style","display:none"); 
videoplayer.setAttribute("width","200"); 
videoplayer.setAttribute("height", "200"); 
videosource = document.createElement("source"); 
videosource.type = "video/mp4"; 

videoplayer.appendChild(videosource); 

containerDiv.appendChild(videoplayer); 

和用户的点击事件,我改变的根源视频播放器

videoplayer = document.getElementById("myVideoPlayer"); 


var videosource= videoplayer.getElementsByTagName('source'); 
videosource = videosource[0] 
videosource.src = "my video url comes here"; 
videosource.type = "video/mp4"; 

videoplayer.pause();  
videoplayer.load(); 
videoplayer.play(); 

如果我做了前进和后退,它仍然从我们离开的地方开始。

+0

更详细的代码将是有益的。 – user218046

回答

0

您必须更改videoplayer元素的src,而不是videosource元素。

所以,你的代码将

videoplayer.setAttribute("src", "your video path"); 
+0

不工作。我能够播放视频,但我无法前进和后退。 –

+0

你如何前进和后退?通过使用视频时间表? –

+0

通过使用视频控制(视频控制功能区中的Seek/Cursor) –