1

Предположим, у меня есть аудиоконференция с определенным звуковым графиком. Если я хочу создать совершенно другой аудиографический график с новыми узлами, нужно ли мне называть disconnect на каждом узле моего предыдущего звукового графика, чтобы избежать утечек памяти, или они автоматически получат мусор? Если да, то в каких условиях они получат GCed?Вам нужно отключить все аудиоустройства, чтобы избежать утечек памяти?

ответ

1

В общем, вам не нужно отключать каждый узел; вам необходимо отключить любые соединения с любыми сценариями ScriptProcessorNodes и убедиться, что у вас нет исходных узлов, которые не перестанут воспроизводить (например, генераторы или циклические буферисты), которые все еще подключены к выходу.

В общем, кроме ScriptProcessors, если он не создает шума и вы отбросили все ссылки на него в своем коде, он получит GCed.

Смежные вопросы