1

通常の XCode ベースのプロジェクトを通じて、このAVAudioRecorder の例を正常に実行しています。ジェイルブレイクされたデバイスで実行されているデーモン アプリケーションから記録したいのですが、単純なコマンド ライン アプリから同じ機能を実装しようとしました。

私の簡単なテストでは、メインから録音を開始し、録音を停止する前に数秒間スリープします。結果は常に同じです。サイズが 4096 バイトの切り捨てられた .caf ファイル (正しいヘッダーと null データのように見えます)。個別に生成されたスレッドから記録を開始しても、違いはありません。record()と の両方を試しましrecordForDuration()た。

呼び出されたすべてのメソッドは、OK の結果を返します。recording()AVAudioRecorder インスタンスで呼び出すと、録音中に YES が返されます。

通常の XCode ベースの GUI アプリが舞台裏で処理する基本的な初期化を見逃していませんか?

4

0 に答える 0