Opera浏览器支持所有视频格式吗
Does Opera browser support all video formats?
我用javascript制作了一个视频播放器,用于我的网站。除了opera,所有浏览器(我还没有检查Safari)都可以播放我的视频文件!
现在如何使其与Opera浏览器一起工作或与任何浏览器一起支持
我希望用户也可以在他们的移动设备上播放我的视频,我需要采取进一步的行动吗
.PHP:
<section id="videoPlayer" title="Click on the 'Play' button to play">
<video id="myMovie" width="640" height="360">
<source src="webvid.mp4">
</video>
<nav id="control_bar">
<div id="buttons">
<button type="button" id="playButton">Play</button>
</div>
<div id="defaultBar">
<div id="progressBar"></div>
</div>
<div style="clear:both"></div>
</nav>
</section>
.JS:
/* start video player*/
function doFirst(){
barSize=407.5;
myMovie=document.getElementById('myMovie');
playButton=document.getElementById('playButton');
bar=document.getElementById('defaultBar');
progressBar=document.getElementById('progressBar');
playButton.addEventListener('click', playOrPause, false);
bar.addEventListener('click',clickedBar,false);
}
function playOrPause(){
if(!myMovie.paused && !myMovie.ended){
myMovie.pause();
playButton.innerHTML='Play';
window.clearInterval(updateBar);
}else{
myMovie.play();
playButton.innerHTML='Pause';
updateBar=setInterval(update,500);
}
}
function update(){
if(!myMovie.ended){
var size=parseInt(myMovie.currentTime*barSize/myMovie.duration);
progressBar.style.width=size+'px';
}else{
progressBar.style.width='0px';
playButton.innerHTML='Play';
window.clearInterval(updateBar);
}
}
function clickedBar(e){
if(!myMovie.paused &&! myMovie.ended){
var mouseX=e.pageX-bar.offsetLeft;
var newtime=mouseX*myMovie.duration/barSize;
myMovie.currentTime=newtime;
progressBar.style.width=mouseX+'px';
}
}
window.addEventListener('load', doFirst,false);
/* end video player*/
只需尝试更新opeara。可能是你的opeara老了,所以不能玩mp4。
我相信Opera只支持.webm和.ogg视频格式。https://dev.opera.com/articles/opera-supports-webm-video/
我会将您的视频转换为.ogov和.webm,并添加它们的源代码以支持大多数浏览器。
<video id="myMovie" width="640" height="360">
<source src="webvid.ogv" type="video/ogg">
<source src="webvid.webm" type="video/webm">
<source src="webvid.mp4" type="video/mp4">
<!-- else --> Your browser doesn't support HTML5 video
</video>
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- 如何在HTML5中捕获屏幕(视频格式)
- HTML5视频无法在chrome上工作,在服务器上托管后的IE,mov文件中的视频(quicktime格式)
- 还通过jQuery更改替代HTML5视频文件/格式源
- 如何将照片和视频添加到JSON测试格式
- Node.js:获取一个mp4文件的视频和音频格式信息
- 获取 PHP 或 JavaScript 格式的 YouTube 视频提要
- 显示不受支持的文件格式的<视频>回退消息
- html5<视频>是否支持.cgi格式
- 是否有更短的方法来检查以允许所有视频格式
- 如何以 JSON 格式存储特定视频
- HTML格式的YouTube视频无法工作
- Opera浏览器支持所有视频格式吗
- 用于html5视频播放器的视频格式
- 如何在chrome中播放.avi文件格式的视频
- 获得youtube视频ID并将其批量放入此格式的最佳方法
- 从多种不同的链接样式/格式解析youtube视频ID
- 从JPG格式切换到YouTube视频
- 视频,然后在html格式视频
- Javascript格式数组与正则表达式youtube视频id