0

我想使用 AVCaptureSession 录制音频,并且只录制音频(没有视频)。我遵循了 RosyWriter 示例(删除了所有有关视频的代码),但是当我为音频创建 AsseWriter 时,我遇到了 hte 行错误:

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太模糊 - 尝试类似AVFileTypeWAVEor AVFileTypeAppleM4A

ps iOS 没有 mp3 编码器(它有解码器)

于 2012-03-01T16:29:24.770 回答