如何解决必须删除audioContext或MediaElementAudioSourceNode
我正在使用通过输入类型文件接收的音频文件, 我还为此文件创建了音频上下文。
const audio = this.$refs.testAudio; // <audio ref="testAudio" />
this.audioContext = new (window.AudioContext || window.webkitaudiocontext) ();
this.srcAudio = this.audioContext.createMediaElementSource (audio);
我需要能够删除此文件并上传新文件。 为此,我清除输入,停止上下文并断开连接
this.srcAudio.context.close (). then (() => {
this.srcAudio.disconnect ();
this.analyser = null;
this.srcAudio = null;
inputAudio.value = '';
this. $ refs.testAudio.src = null;
});
this.audioContext = null;
Blockquote
InvalidStateError:无法在“ AudioContext”上执行“ createMediaElementSource”:HTMLMediaElement先前已连接到其他MediaElementSourceNode。 “
Blockquote
帮助请解决问题
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。