3

録音用の Audio Queue を設定でき、AudioQueueStart は録音を開始するのにうまく機能します。

しかし、AudioQueueStop を呼び出した後、同じ Audio Queue を再度開始することはできないことがわかりました。代わりに、別の録音開始のために新しい Audio Queue と Buffers を作成する必要があります。

停止後に同じ Audio Queue を再利用することはできますか?

ありがとう。

4

2 に答える 2

0

同じ問題が発生しています。ドキュメントを注意深く調べたところ、この問題の原因についての手がかりは明らかになりませんでしたが、サンプル コードを見ると、すべての記録キューが 1 回しか使用されておらず、再使用できることを示すものはありません。

ドキュメントの唯一のヒントは、AudioQueuePause でキューを一時停止した後、 AudioQueueStartを使用して再開することです。

録音キューは 1 回限りの使用向けに設計されており、最後に破棄 (AudioQueueDispose) し、その後の録音のために再作成する必要があるようです。

于 2014-10-06T02:30:47.273 に答える