0
異なる出力デバイスが選択されている場合、単一のオーディオファイルのオーディオ出力レベルを視覚化するためのユースケースがあります。私はaudioElementでAudioContextを使用するアプローチを取ったが、AudioContextに関連付けられている間に単純に別のsinkIdsを設定することはできないことに気づいた。AudioElementでAudioElementと1つのAudioContextを使用すると、異なる出力デバイスを使用する
`
var audioContext = this.audioContext = new $window.AudioContext();
var source = this.source = audioContext.createMediaElementSource(audioElement);
var analyser = this.analyser = audioContext.createAnalyser();
var javascriptNode = this.javascriptNode = audioContext.createScriptProcessor(1024, 1, 1);
analyser.fftSize = audioContextModelConstants.FFT_SIZE;
analyser.smoothingTimeConstant = audioContextModelConstants.SMOOTHING_TIME;
source.connect(analyser);
var gainNode = audioContext.createGain();
source.connect(gainNode);
gainNode.connect(audioContext.destination);`