Safari の MediaStream がリソースを正しく解放できない
<p>AudioWorkletNode メソッドを使用して録音していますが、すべてのブラウザで正常に録音されているようです。 </p>
<p>録音すると、タブに録音アイコンが表示され、録音が終了すると消えます。 </p>
<p> ただし、Safari では、マイク アイコンの代わりに、小さなスピーカー アイコン (通常、タブが音を発していることを示します) がタブに表示されます。 </p>
<p>つまり、何かを閉じていない可能性があると思います。 </p>
<p>録音が完了したら、次のことを行います:</p>
<pre class="brush:php;toolbar:false;">//stream は MediaStream タイプです
if(ストリーム)
stream.getTracks().forEach(track => track.stop());
ストリーム = null</pre>
<p>ストリームは次の方法で作成されます: </p>
<pre class="brush:php;toolbar:false;">stream = await navigator.mediaDevices.getUserMedia({
オーディオ:オプション
});</pre>
<p>すべてのリソースを解放するために他に何か必要なものはありますか? </p>