iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >怎么用html5实现兼容各大浏览器的播放器
  • 596
分享到

怎么用html5实现兼容各大浏览器的播放器

2024-04-02 19:04:59 596人浏览 独家记忆
摘要

这篇文章主要讲解了“怎么用HTML5实现兼容各大浏览器的播放器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用html5实现兼容各大浏览器的播放器”吧!

这篇文章主要讲解了“怎么用HTML5实现兼容各大浏览器的播放器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用html5实现兼容各大浏览器的播放器”吧!

歌曲播放我们会发现他的兼容性不是很好,譬如IE上能播放的flash播放器,再firfox或者chrome上就不是很好的应用了,因为有插件的阻碍!HTML5的出现让这一切成为了可能,但是播放器虽然播放了,我们还要关注一下用户的体验度,所以,我们就写了一个HTML兼容的播放器!向下兼容IE6-9、chrome、firfox、opera等主流播放器,应该是全兼容!实现原理代码给大家奉上!

代码如下:


<!doctype html>
<html>
<head>
<meta charset=utf-8>
<title>歌词同步播放器-powered by widuu xiaowei</title>
<meta Http-equiv="Cache-Control" content="no-cache">
<meta name="viewport" content="width=device-width; initial-scale=1.0; minimum-scale=1.0; maximum-scale=1.4">
<meta name="MobileOptimized" content="240">
<link href="/mp3/CSS/blue.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/mp3/js/Jquery.js"></script>
<script type="text/javascript" src="/mp3/js/jquery.jplayer.js"></script>
<script type="text/javascript" src="/mp3/js/lrc.js"></script>
<style type="text/css">
* { margin:0; padding:0; }
ul, ol, dl { list-style:none; }
.content li.hover{ color:red; }
.content{ width:402px; height:200px; background:#ccc; overflow:hidden; padding:10px;}
</style>
<script>
//<![CDATA[
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
 ready: function (event) {
  $(this).jPlayer("setMedia", {
   mp3:"yanGCong.mp3" //mp3的播放地址
  }).jPlayer("play");
 },
 timeupdate: function(event) {
   if(event.jPlayer.status.currentTime==0){
    time = "";
   }else {
    time = event.jPlayer.status.currentTime;
   }
   
  },
  play: function(event) {
   //点击开始方法调用lrc。start歌词方法 返回时间time
   
   if(event.jPlayer.status.currentTime==0){
    $("#jquery_jplayer_1").jPlayer("pause",1);
   }
   
   if($('#lrc_content').val()!==""){
   $.lrc.start($('#lrc_content').val(), function() {
    return time;
   });
   }else{
    $(".content").html("没有字幕");
   }
  },
  repeat: function(event) {
    if(event.jPlayer.options.loop) {
   $(this).unbind(".jPlayerRepeat").bind($.jPlayer.event.ended + ".jPlayer.jPlayerRepeat", function() {
     $(this).jPlayer("play");
   });
    } else {
   $(this).unbind(".jPlayerRepeat");
    }
  },
 swfPath: "/js",    //存放jplayer.swf的决定路径
 solution:"html, flash", //支持的页面
 supplied: "mp3",  //支持的音频的格式
 wmode: "window"    
 
});
$("#lrc_content").hide();
});
//]]>
</script>
</head>
<body>
<textarea id="lrc_content" name="textfield" cols="70" rows="10">
[ar:测试用 ]
[00:03.00]洋葱
[00:06.00]演唱:平安
[00:09.00]
[00:11.38]如果你眼神能够为我片刻的降临
[00:21.23]如果你能听到心碎的声音
[00:28.88]盘底的洋葱像我永远是配角戏
[00:35.74]偷偷的看着你偷偷的隐藏着自己
[00:43.48]
[00:44.90]如果你愿意一层一层
[00:48.46]一层的剥开我的心
[00:52.66]你会发现你会讶异
[00:56.40]你是我最压抑最深处的秘密
[01:00.26]如果你愿意一层一层
[01:03.69]一层的剥开我的心
[01:07.76]你会鼻酸你会流泪
[01:11.60]只要你能听到我看到我的全心全意
[01:18.30]
[01:19.11]如果你愿意一层一层
[01:22.57]一层的剥开我的心
[01:26.66]你会发现你会讶异
[01:30.41]你是我最压抑最深处的秘密
[01:34.48]如果你愿意一层一层
[01:37.58]一层的剥开我的心
[01:41.51]你会鼻酸你会流泪
[01:45.15]只要你能听到我看到我的全心全意
[01:53.55]
[01:55.65]你会鼻酸你会流泪
[01:59.84]只要你能听到我看到我的全心全意
[02:12.57]
</textarea></p> <p><p>
 <div id="jquery_jplayer_1" class="jp-jplayer"></div>
 <div id="jp_container_1" class="jp-audio">
  <div class="jp-type-single">
   <div class="jp-gui jp-interface">
    <ul class="jp-controls">
     <li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>
     <li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>
     <li><a href="javascript:;" class="jp-stop" tabindex="1">stop</a></li>
     <li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li>
     <li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>
     <li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li>
    </ul>
    <div class="jp-progress">
     <div class="jp-seek-bar">
      <div class="jp-play-bar"></div>
     </div>
    </div>
    <div class="jp-volume-bar">
     <div class="jp-volume-bar-value"></div>
    </div>
    <div class="jp-time-holder">
     <div class="jp-current-time"></div>
     <div class="jp-duration"></div>
     <ul class="jp-toggles">
      <li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li>
      <li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li>
     </ul>
    </div>
   </div>
   <div class="jp-title">
    <ul>
     <li>mp3player powered by xiaowei</li>
    </ul>
   </div>
   <div class="jp-no-solution">
    <span>Update Required</span>
    To play the media you will need to either update your browser to a recent version or update your <a href="<a href="http://get.adobe.com/flashplayer/">http://get.adobe.com/flashplayer/</a>" target="_blank">Flash plugin</a>.
   </div>
  </div>
 </div>
   <div class="content"><ul id="lrc_list">
 点击开始播放&hellip;&hellip;
 </ul></div>
</body>
</html>

感谢各位的阅读,以上就是“怎么用html5实现兼容各大浏览器的播放器”的内容了,经过本文的学习后,相信大家对怎么用html5实现兼容各大浏览器的播放器这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 怎么用html5实现兼容各大浏览器的播放器

本文链接: https://www.lsjlt.com/news/76168.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用html5实现兼容各大浏览器的播放器
    这篇文章主要讲解了“怎么用html5实现兼容各大浏览器的播放器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用html5实现兼容各大浏览器的播放器”吧!...
    99+
    2024-04-02
  • JS网页播放声音实现代码兼容各种浏览器
    复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3...
    99+
    2022-11-15
    浏览器 JS网页播放
  • 怎么用select打造全兼容各浏览器select
    本篇内容主要讲解“怎么用select打造全兼容各浏览器select”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用select打造全兼容各浏览器select...
    99+
    2024-04-02
  • HTML5的hidden属性怎么兼容老浏览器
    本篇内容介绍了“HTML5的hidden属性怎么兼容老浏览器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • 怎么让IE9以下版本的浏览器兼容HTML5
    这篇文章主要介绍“怎么让IE9以下版本的浏览器兼容HTML5”,在日常操作中,相信很多人在怎么让IE9以下版本的浏览器兼容HTML5问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • 怎么解决各个浏览器之间的兼容问题
    怎么解决各个浏览器之间的兼容问题,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。各个浏览器之间的兼容性问题,同样的HTML5和CSS5样式,但是浏览器表现的效果不一样。一,什...
    99+
    2023-06-04
  • 分享一个不错的html视频播放器兼容主流浏览器
    这篇文章主要讲解了“分享一个不错的html视频播放器兼容主流浏览器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“分享一个不错的html视频播放器兼容主流浏览...
    99+
    2024-04-02
  • HTML5的hidden属性如何兼容老浏览器
    这篇文章主要为大家展示了“HTML5的hidden属性如何兼容老浏览器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML5的hidden属性如何兼容老浏览器...
    99+
    2024-04-02
  • JavaScript中怎么实现跨浏览器兼容测试
    JavaScript中怎么实现跨浏览器兼容测试,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。◆检测浏览器名称、版本,写不同的代...
    99+
    2024-04-02
  • 浏览器兼容性怎么理解
    这篇文章主要介绍“浏览器兼容性怎么理解”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“浏览器兼容性怎么理解”文章能帮助大家解决问题。 一旦为页面设置了恰当的 DTD...
    99+
    2024-04-02
  • XMLHTTP如何实现多浏览器兼容性
    这篇文章给大家分享的是有关XMLHTTP如何实现多浏览器兼容性的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码如下:var xmlhttp=null;  i...
    99+
    2024-04-02
  • HTML5如何实现根据不同浏览器播放不同格式
    HTML5如何实现根据不同浏览器播放不同格式,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。通过Html5的Video标签语法,我们可以快速的在...
    99+
    2024-04-02
  • DIV CSS HACK怎么和浏览器兼容
    本篇内容介绍了“DIV CSS HACK怎么和浏览器兼容”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • vue项目怎么兼容IE浏览器
    这篇“vue项目怎么兼容IE浏览器”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue项目怎么兼容IE浏览器”文章吧。进入正...
    99+
    2023-07-05
  • edge浏览器兼容性怎么设置
    edge浏览器兼容性设置方法:1、更新Edge浏览器版本;2、开启Edge浏览器兼容性视图;3、添加网站到兼容性列表;4、使用开发者工具调试网页。在现代科技发展迅速的今天,互联网已经成为人们获取信息、娱乐和工作的主要渠道之一。为了在各种不同...
    99+
    2023-07-26
  • 如何用CSS定义的PNG透明效果兼容各浏览器
    本篇内容主要讲解“如何用CSS定义的PNG透明效果兼容各浏览器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用CSS定义的PNG透明效果兼容各浏览器”吧!代...
    99+
    2024-04-02
  • CSS怎么检测浏览器的兼容情况
    这篇文章主要讲解了“CSS怎么检测浏览器的兼容情况”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS怎么检测浏览器的兼容情况”吧!CSS @support...
    99+
    2024-04-02
  • 各种浏览器下常见css的兼容问题有哪些
    这篇文章主要讲解了“各种浏览器下常见css的兼容问题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“各种浏览器下常见css的兼容问题有哪些”吧!一、链接...
    99+
    2024-04-02
  • 如何增强HTML5中video标签的浏览器兼容性
    如何增强HTML5中video标签的浏览器兼容性,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在过去 flash 是网页上最好的解决视频的方法...
    99+
    2024-04-02
  • edge浏览器怎么切换兼容模式
    edge浏览器切换兼容模式的方法:1、使用F12开发者工具;2、使用地址栏命令;3、使用组策略。Edge浏览器是微软推出的一款现代化的Web浏览器,它拥有很多强大的功能和优化,为用户提供了更好的浏览体验。然而,有时候在访问一些旧的或不兼容的...
    99+
    2023-07-26
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作