UnityWebRequestでAudioのリクエスト時にメモリを大量に消費してしまう問題
記事探していても全く見つからなかったので自分の備忘録として記しておきます.
(当たり前の事過ぎて記事を書く人がいなかった可能性・・・)
- streamAudioをONにする事で解決
//ストリーミングをONにする
((DownloadHandlerAudioClip)request.downloadHandler).streamAudio = true;
//ロード処理の前にwhileでrequest.isDoneで確認・待機する
while (!request.isNetworkError && !request.isDone) {
yield return null;
}
この処理をするだけで処理落ちせず,Audioのダウンロードを行う事が出来ます.