1

HTML5 アプリで createJavaScriptNode(...) のみを使用してサウンドを生成できます。その場でホワイトノイズを生成する必要があります。私が抱えている問題は、プロセッサまたはコンテキストに null を設定するなど、生成を停止/一時停止できないことです。

この投稿を見ました: Web オーディオ スクリプト プロセッサを停止してバッファをクリアするにはどうすればよいですか? そして、ゲインノードにゼロを設定するよりも良い解決策があるかどうか疑問に思っていました.

プロセッサーが必要ない場合、プロセッサーを実行したままにしておく必要はありますか? コードに「ゴースト」を入れたくありません。もう使用しないオブジェクトを無効にできれば素晴らしいことです。

ありがとうございました。

4

2 に答える 2

1

は推奨されていないためScriptProcessorNode、を使用する必要があります。JavaScriptAudioNodeグラフからノードを切断すると、onprocessがコールバックされなくなります。

于 2014-06-06T20:06:03.870 に答える
0

実際には、オブジェクトから onaudioprocess イベント ハンドラを明示的に削除する必要があります。そうしないと、ガベージ コレクションが行われない可能性があります。

于 2014-06-06T22:08:54.743 に答える