我想使用AVCaptureSession和仅音频(没有视频)录制音频。我关注了RosyWriter示例(删除了有关视频的所有代码),但是当我创建我的AsseWriter for audio时,我遇到了一个错误:hte line:
assetWriter = [[AVAssetWriter alloc] initWithURL:captureURL fileType:(NSString*)kUTTypeAUdio error:&error];
错误是: Invalide文件类型UTI ...
captureURL如下:
NSURL captureURL = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@%@", NSTemporaryDirectory(), @"captureTest.mp3"]];
你知道怎么解决吗?我尝试使用kUTTypeMP3或kUTTypeMPEG4Audio,但没有任何改变。
我尝试只使用音频,因为我需要进行AVCaptureSession并将视频中的音频分开,然后将它们分别发送到服务器。
我对任何可以帮助我的代码示例感兴趣。
谢谢你的帮助
答案 0 :(得分:0)
kUTTypeAudio
太模糊了 - 尝试类似AVFileTypeWAVE
或AVFileTypeAppleM4A
的内容。
P.S。 iOS没有mp3编码器(它有解码器)