在Firefox中创建Web Audio API的MediaElementSource方法
createMediaElementSource method of Web Audio API in Firefox
根据Mozilla的WebAudio API推出,WebAudio应在Firefox 25.0.1中提供。然而,我无法让createMediaElementSource
在Firefox上运行,但它在Chrome中运行良好。这里是代码的简化版本:
var context = new AudioContext();
var el = document.getElementById('audio');
// Breaks in Firefox. Remove these 2 lines and audio plays in Firefox
var sourceNode = context.createMediaElementSource(el);
sourceNode.connect(context.destination);
这是一个JSFiddle:
http://jsfiddle.net/marcoslin/Jb4LN/
如果您使用Chrome在Fiddle结果中点击播放,则会播放音频。音乐无法在Firefox中启动。
这里有一个类似的问题没有答案。
我认为这与上次评论中提到的同源策略有关。为了测试你的代码,我已经下载了音乐文件,并在我有html代码的服务器上进行了测试,它与fx 25.0.1 配合良好
以下是链接:http://www.alianetwork.it/fx/
相关文章:
- 如何更改bigquery API中的计费层选项
- Amazon S3 REST API大小不正确
- 客户端服务器REST API captcha实现
- 使用Facebook live API创建实时视频对象时的隐私设置
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- API密钥使用和检查示例
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 谷歌地图JS API+JSON-多个标记没有显示
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 如何在 API 调用后和 if 语句中启用提交按钮
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 搜索api在mac上显示对话框
- Backbone.js restful json API design
- 标记的实时更新,无需加载页面谷歌地图API V3
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 对API数据使用声明性绑定
- Nodejs API控制器,用于在API之间切换