를 다시 사용할 수 있습니까 얻을 크롬에서 다음과 같은 오류 : 그래서 웹 오디오를 사용하여 청소하는 적절한 방법은 무엇내가 그러나 오디오 요소를 재사용하기 위해 노력하고있어 오디오 요소
(index):52 Uncaught InvalidStateError: Failed to execute 'createMediaElementSource' on 'AudioContext': HTMLMediaElement already connected previously to a different MediaElementSourceNode.
window.audioContext = new(window.AudioContext || window.webkitAudioContext)();
var sourceNode
var scripNode
function create() {
scriptNode = window.audioContext.createScriptProcessor(4096);
sourceNode = window.audioContext.createMediaElementSource(document.getElementById('audio'));
sourceNode.connect(scriptNode);
scriptNode.connect(window.audioContext.destination);
}
function destroy() {
sourceNode.disconnect();
scriptNode.disconnect();
}
create();
setTimeout(function() {
destroy();
create();
}, 200);
미디어 요소를 다시 사용할 수 있습니까?
크롬이 문제를 해결해야합니다. –
내가하고 싶은 것은이 예에서 내가하는 일이다. :) – ronag
어쩌면 그것을 고치려는 사람을 설득하고 싶다면, 장난감 데모로 당신이 정말로 원하는 응용 프로그램과 잘 어울리지 않을 것입니다. 실제 응용 프로그램에서 미디어 요소를 재사용해야하는 이유를 설명하십시오. –