1

エンジンにアタッチした AVAudioPlayerNode を再生した後、(CPU 使用率を抑えるため) デタッチします。ただし、その AVAudioPlayerNode をエンジンに再接続して再生しようとすると (以前の再生中に)、次のエラーでクラッシュします。

「必須条件が false: !nodeimpl->HasEngineImpl()」

これが何を言っているのか理解に苦しむ。

注: クラッシュは、前のサウンドの再生がまだ行われているときに AVAudiPlayerNode を再度再生しようとした場合にのみ発生します (たとえば、同じ AVAudioPlayerNode を介して同じサウンドを生成するボタンを 2 回続けてタップします)。

前の演奏が終わるのを待っていれば、クラッシュしません。

4

0 に答える 0