Angularjs 如何停止/暂停MediaElementSource(web音频api)
我正在使用Web Audio API使用以下功能进行简单的流式音频: 函数MyAudio(url){ var song=新音频(); song.crossOrigin=“匿名”; song.src=urlAngularjs 如何停止/暂停MediaElementSource(web音频api),angularjs,web-audio-api,Angularjs,Web Audio Api,我正在使用Web Audio API使用以下功能进行简单的流式音频: 函数MyAudio(url){ var song=新音频(); song.crossOrigin=“匿名”; song.src=url this.source = context.createMediaElementSource(song); this.source.connect(context.destination); } MyAudio.prototype.play =
this.source = context.createMediaElementSource(song);
this.source.connect(context.destination);
}
MyAudio.prototype.play = function(){
this.source.mediaElement.play();
};
return MyAudio;
});
()
但我不知道如何暂停或停止。我在这里看到了其他问题,但它们使用noteOn/noteOff,这在我的情况下不起作用
我尝试过一些没有成功的事情,比如:
MyAudio.prototype.stop = function(){
this.source.mediaElement.noteOff();
};
MyAudio.prototype.stop = function(){
this.source.mediaElement.Stop();
};
MyAudio.prototype.stop = function(){
this.source.stop(0);
};
运气不好。您尝试过:
MyAudio.prototype.stop = function(){
this.source.mediaElement.pause();
// To restart to the beginning on next play, not just resume
this.source.mediaElement.currentTime = 0;
};
这可能对你有帮助。