相关疑难解决方法(0)

媒体元素音频源节点如何播放

所以我在尝试从标签创建Web音频源节点时遇到问题.守则看起来像这样:

OBJECT.musicContext= new webkitAudioContext();  
OBJECT.audio = new Audio();
OBJECT.audio.src = self.file;
OBJECT.source = OBJECT.musicContext.createMediaElementSource(OBJECT.audio);

var analyser= OBJECT.musicContext.createAnalyser();
analyser.fftSize=1024;
OBJECT.analyser=analyser    

OBJECT.gain = self.musicContext.createGain();
OBJECT.gain.gain.value = .01    
OBJECT.source.connect(OBJECT.gain)
OBJECT.gain.connect(OBJECT.analyser)
OBJECT.analyser.connect(OBJECT.musicContext.destination)

OBJECT.play = function(){OBJECT.source.play();}
OBJECT.stop = function(){OBJECT.source.stop();}
Run Code Online (Sandbox Code Playgroud)

问题在于最后两行.我似乎无法通过webkit音频上下文播放音频...

如果我做

OBJECT.play = function(){OBJECT.audio.play();}
Run Code Online (Sandbox Code Playgroud)

声音将开始播放,但不会通过音频节点(这是有意义的)

我也试过了

OBJECT.play = function(){OBJECT.source.noteOn(0);}
OBJECT.stop = function(){OBJECT.source.noteOff(0);}
Run Code Online (Sandbox Code Playgroud)

无济于事......

任何帮助或建议都会受到极大的赞赏,并提前感谢您的时间!

艾萨克

编辑:当console.logging OBJECT.source声称有零输入和1输出时.这对于源节点是否正确?

javascript audio html5 webkit web-audio-api

5
推荐指数
1
解决办法
2411
查看次数

Firefox 25和AudioContext createJavaScriptNote不是一个函数

Firefox 25说要引入Web Audio,但似乎缺少一些重要的功能 - createJavaScriptNode.

我正在尝试构建一个分析器,但我在控制台中得到错误,createJavaScriptNode不是一个函数.

演示 - http://jsbin.com/olugOri/3/edit

firefox html5 web web-audio-api

1
推荐指数
1
解决办法
2185
查看次数

标签 统计

html5 ×2

web-audio-api ×2

audio ×1

firefox ×1

javascript ×1

web ×1

webkit ×1