【问题标题】:Does Opera browser support all video formats?Opera 浏览器是否支持所有视频格式?
【发布时间】:2018-02-04 02:35:09
【问题描述】:

我用 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*/

【问题讨论】:

    标签: javascript jquery html video


    【解决方案1】:

    尝试更新 opera 。可能是你的歌剧太旧了,所以不能播放 mp4。

    【讨论】:

      【解决方案2】:

      我相信 Opera 仅支持 .webm 和 .ogg 视频格式。 https://dev.opera.com/articles/opera-supports-webm-video/

      我会将您的视频转换为 .ogv 和 .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>
      

      【讨论】:

      • 非常好的信息。那么你对我最好的建议是什么?我应该将其更改为 .webm 还是 .ogg 格式?我只希望我的视频播放器可以在包括移动浏览器在内的所有浏览器中运行。
      猜你喜欢
      • 2016-09-13
      • 1970-01-01
      • 1970-01-01
      • 2015-10-29
      • 1970-01-01
      • 2023-02-16
      • 2011-02-05
      • 2015-10-22
      • 2018-07-06
      相关资源
      最近更新 更多