html5 / javascript音频可同时播放多个曲目
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了html5 / javascript音频可同时播放多个曲目,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1508字,纯文字阅读大概需要3分钟。
内容图文
![html5 / javascript音频可同时播放多个曲目](/upload/InfoBanner/zyjiaocheng/678/581a9f7745dd4934bc23a2859869a379.jpg)
是否可以同时播放整个音频实例?
我知道,我可以每次创建一个新实例并在每个实例上调用.play(),但是我认为它很脏.
喜欢
sound1 =新的Audio(‘sound1.mp3’);
sound2 =新的Audio(‘sound2.mp3);
sound1.play();
sound2.play;
其与该线程大致相同:Play multiple sound at the same time
但是必须有一种优雅的方式吗?
解决方法:
编辑:MediaController和mediagroup原来是水蒸气.至少目前,您将要坚持“肮脏”的方式,因为还没有官方的同步解决方案.
同步播放多个音频或视频对象的正确方法是使用mediagroup属性和相应的MediaController对象.请参阅文章“HTML5 multi-track audio or video”:
[A]n attribute called 07001 can be added in markup to slave multiple media elements together. This is administrated in the JavaScript API through a 07002 object, which provides events and attributes for the combined multi-track object.
将两个音频文件都设置为一个媒体组.将媒体元素分配给媒体组后,将为该组创建MediaController.在该控制器上使用play()方法,该组中的所有媒体元素将同步播放.
通过编程,您可以像这样分配一个媒体组,然后从任意一个从属媒体元素中,从那一点触发MediaController上的play(),如下所示:
sound1 = new Audio('sound1.mp3');
sound2 = new Audio('sound2.mp3');
sound1.mediaGroup = 'soundGroup';
sound2.mediaGroup = 'soundGroup';
sound1.controller.play();
(来源:w3school.com的HTML音频/视频DOM mediaGroup Property page、controller Property page、play() Method page和the standard)
注意:我还没有测试上面的代码;请,如果您可以确认此代码不符合标准并且不能按预期运行,请告诉我们.请注意,您正在查看HTML5标准的一个非常新的方面,在这种情况下,不要期望广泛的浏览器兼容性. (截至2014年1月)
内容总结
以上是互联网集市为您收集整理的html5 / javascript音频可同时播放多个曲目全部内容,希望文章能够帮你解决html5 / javascript音频可同时播放多个曲目所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。