【问题标题】:Recording only AUDIO using AVCaptureSession使用 AVCaptureSession 仅录制音频
【发布时间】:2012-03-19 18:20:13
【问题描述】:

我想使用 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 并将音频与视频分开以将它们单独发送到服务器。

我对任何可以帮助我的代码示例感兴趣。

感谢您的帮助

【问题讨论】:

    标签: objective-c audio avcapturesession avassetwriter


    【解决方案1】:

    kUTTypeAudio 太模糊了 - 试试 AVFileTypeWAVEAVFileTypeAppleM4A 之类的。

    附言iOS 没有 mp3 编码器(它有解码器)

    【讨论】:

      猜你喜欢
      • 2012-05-08
      • 2012-02-28
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      • 2017-12-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多