一款跨浏览器的音频播放器,可惜例子和文档都比较少

英文文档 官网

使用方法:

第一步引用文件:

<script src="/audiojs/audio.min.js"></script>

第二步,全局初始化:

<script>audiojs.events.ready(function() {var as = audiojs.createAll();});
</script>

第三步,在需要的地方放上下面类似的代码:

<audio src="/mp3/juicy.mp3" preload="auto" /> //注意是直接闭合标签

然后,然后就没有了,WTF!!!

以上只适用静态的页面,如果动态添加音频怎么办?相信好多人都需要这种功能,我也是,费了很大功夫才找到一个方法,如下:

http://stackoverflow.com/ques...

看不懂?没关系,提取有效代码如下:

var as;
audiojs.events.ready(function () {as = audiojs.createAll();
});
$(document).ready(function () {setTimeout(function () {var mp3 = "http://s3.amazonaws.com/audiojs/02-juicy-r.mp3"; // audio.js example// creating new audio element, yours is probably added via ajax// [0] used to get DOM element instead of jQuery object.var audio = $('<audio/>', {id: 'test'}).appendTo('body').attr('src', mp3)[0];var testAS = audiojs.create(audio); // initialise new audio.js playeras.push(testAS); // add "testAS" object to "as" array of objectsconsole.log(as); // log "as" - now holds the original objects + "testAS"}, 5000); // timeout used for testing, above code can be in ajax success function instead
});

控制HTML样式类名配置

createPlayer: {markup: '          <div class="headset"></div>             <div class="playname" id="playname"></div>             <div class="play-pause">             <p class="play"></p>             <p class="pause"></p>             <p class="loading"></p>             <p class="error"></p>           </div>           <div class="scrubber">             <div class="progress"></div>             <div class="loaded"></div><div class="words"> </div>           </div>           <div class="time">             <em class="played">00:00</em>/<strong class="duration">00:00</strong>           </div>           <div class="volume"></div>           <div class="error-message"></div>',playPauseClass: 'play-pause',scrubberClass: 'scrubber',progressClass: 'progress',loaderClass: 'loaded',timeClass: 'time',durationClass: 'duration',playedClass: 'played',volumeClass: 'volume',closingClass: 'closing',errorMessageClass: 'error-message',playingClass: 'playing',loadingClass: 'loading',errorClass: 'error'},

audiojs--跨浏览器的HTML音频播放器(可自定义样式)相关推荐

  1. 自定义制作音频播放器_使用HTML5制作音频播放器,第3部分:微数据和皮肤

    自定义制作音频播放器 In the first two articles of this series I introduced the concept and code of a customize ...

  2. jquery:使用 SoundManager 2 创建简单的网页音频播放器

    官网:http://www.schillmania.com/projects/soundmanager2/ HTML5 标准中加入了两个非常强大的标签 audio 和 video ,让我们在网页中嵌入 ...

  3. 用html做成的音频播放器,HTML5制作酷炫音频播放器插件图文教程

    上图便是这个音频播放器的UI界面图,里面还隐藏了一个歌曲的播放列表.整个播放器的UI除了大背景的人像图和歌曲的星星评分使用了图片其他全部由CSS和font-face绘制而成,看上去有难度的地方就只有C ...

  4. web音频播放器_Web设计:如何创建一个时尚的Web音频播放器

    我仍然记得在2000年代初,在线播放富媒体(音频和视频)时遇到了很多限制. 很容易就将开始视为理所当然,尤其是自从今天以来,我们有很多商店可以播放音频,例如last.fm或播放视频,例如Youtube ...

  5. wordpress html5音乐播放器,15个可集成到WordPress的免费HTML5音频播放器

    有时候,浏览一些网站或者博客的时候可见到它们会插入一个音频播放器,可以播放音乐,这样可以增加吸引力.接下来将为大家介绍15个基于HTML5技术可以嵌入到WordPress或者其它网站的免费音频播放器. ...

  6. vue2.x 音频播放器 使用element ui + Audio实现一款完整的音频播放器

    项目背景 audio 音频播放在多媒体开发中非常常见,但是实际项目中你就会发现,每个系统的audio音频界面都长的不一样,百花齐放... pw怎么会同意呢[哈哈],马上掏出手机,你改成长这个样子就好了 ...

  7. HTML5音频播放器资源免费下载

    Javascript-audio-fx AudioFX Javascript 库,一个简单的HTML5 Audio Helper Library SoundManager 2 SoundManager ...

  8. html原生音频播放器倍速,HTML5倍数功能视频播放器(加速2倍,1.5倍播放)

    HTML5倍数功能视频播放器(加速2倍,1.5倍播放) 倍数功能视频播放器的应用: 培训场景,教育教学场景下,可以倍速观看视频,比如1.5倍,2倍的速度观看视频,可以更快速的看完课程,节省时间. va ...

  9. moodeaudio 源码_MoodeAudio 音频播放器上手配置

    MoodeAudio 是运行于树莓派等开发板的高品质音频播放系统.与 Volumio 类似,又有些许不同.它们声音表现是基本一致的,各种配置选项差别不大,MoodeAudio 所提供的选项稍多,播放功 ...

最新文章

  1. shell 的 功能语句--1
  2. 高清视频下如何节省带宽?
  3. python中的Xpath方法总结
  4. 不放弃WM,依旧开发WM应用
  5. 检验int值在list中是否存在_R语言统计与绘图:卡方检验
  6. kubeadm部署K8S集群并使用containerd做容器运行时
  7. 2017.4.23loli测试
  8. Java程序员最常犯的错误盘点之Top 10
  9. 37.MySQL 优化总结
  10. 如何找mysql8.0的rpm安装包_centos7上mysql8.0rpm方式安装
  11. python自动登录网银_网银自动充值-登陆联通网站沃支付
  12. phpdesigner 的配置
  13. zookeeper详解
  14. 第一次电话面试失败之后
  15. 京东充值系统现漏洞 被恶意盗刷
  16. 手机号码是如何构成的?
  17. SAP ABAP GUI_DOWNLOAD中下载乱码的问题
  18. 有哪些句子,曾让你产生「我一辈子都写不出来」的想法?
  19. 基于ssm的万卷图书馆借阅管理平台#计算机毕业设计
  20. crack与split的区别_Split or Crack? Split 和 Crack 两词的区别(

热门文章

  1. NBUT 1116 Flandre's Passageway (LIS变形)
  2. CSS实现兼容性的渐变背景(gradient)效果(转)
  3. Linux 系统如何更改主机名
  4. [译] iPhone X 网页设计
  5. 印度大量投资太阳能已取得成效 足以媲美煤炭
  6. nginx开机启动脚本
  7. Xshell配色为ubuntu风格
  8. jquery中的$(function(){})和document.ready(function(){})和jQuery(function () {}
  9. 【架构】研究谷歌和亚马逊的微服务案例,我们能学习到的经验
  10. Java里的阻塞队列