0

AVCaptureSession を使用してオーディオを録音したいのですが、オーディオのみ (ビデオなし)。RosyWriter のサンプル (ビデオに関するすべてのコードを削除) に従いましたが、オーディオ用の AsseWriter を作成すると、次の行でエラーが発生します。

assetWriter = [[AVAssetWriter alloc] initWithURL:captureURL fileType:(NSString*)kUTTypeAUdio error:&error];

エラーは次のとおりです:ファイルタイプUTIが無効です...

captureURL は次のとおりです。

NSURL captureURL = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@%@", NSTemporaryDirectory(), @"captureTest.mp3"]];

それを修正する方法を知っていますか?kUTTypeMP3 または kUTTypeMPEG4Audio で試しましたが、何も変わりません。

AVCaptureSession を実行し、オーディオをビデオから分離してサーバーに別々に送信する必要があるため、オーディオのみを使用しようとしています。

私を助けることができるコードのサンプルに興味があります。

助けてくれてありがとう

4

1 に答える 1

0

kUTTypeAudioあいまいすぎます-AVFileTypeWAVEまたはのようなものを試してくださいAVFileTypeAppleM4A

ps iOSにはmp3エンコーダーがありません(デコーダーがあります)

于 2012-03-01T16:29:24.770 に答える