如何停止/暂停MediaElementSource(web audio api)

时间:2016-04-17 12:12:42

标签: angularjs web-audio-api

我正在使用Web Audio API使用此功能执行简单的流音频:         function MyAudio(url){             var song = new Audio();             song.crossOrigin =“匿名”;             song.src = url;

 MyAudio.prototype.stop = function(){
    this.source.mediaElement.noteOff();
}; 

 MyAudio.prototype.stop = function(){
    this.source.mediaElement.Stop();
}; 

 MyAudio.prototype.stop = function(){
    this.source.stop(0);
}; 

more context here

但我无法弄清楚如何暂停或停止它。我在这里看到了其他问题,但他们使用noteOn / noteOff,这在我的情况下不起作用。

我尝试过没有成功的事情:

myapp.Home.Group_postRender = function (element, contentItem) {
    var div = $("<div></div>").attr('id', "container")
    div.appendTo($(element));

    $(window).one("pagechange", function (e, navigationData) {
        alert($(element).width());
    });
};

没有运气。

1 个答案:

答案 0 :(得分: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;
};