1

私は cocos2d で書かれた ios アプリを持っており、オーディオの再生に SimpleAudioEngine を使用しています。

以下を使用してサウンドを再生/プリロードする場合:

[[SimpleAudioEngine sharedEngine] preloadEffect:@"x.mp3"];
[[SimpleAudioEngine sharedEngine] playEffect:@"x.mp3"];

効果音はメモリ (またはいくつかのオーディオ キャッシュ) にロードされます。

この問題に関する私の質問は次のとおりです。

  1. 再生が完了した後に、このオーディオ キャッシュをクリアするためのベスト プラクティスは何ですか?
  2. それを実装する際に心に留めておくべき重要な逸話はありますか?
  3. サウンドキャッシュをクリアしないと、再生時にサウンドをロードするために使用されるメモリ以外に、メモリリーク/問題が発生する可能性があります (たとえば、複数回ロードできる場合など)?
  4. それは私の時間の価値があるものですか?
  5. あなたの経験では、この問題を処理するために何をしますか?
4

0 に答える 0