0
0

AVFoundation音频格式在录音过程中变动

ideawu 发表于 2016年03月10日 15:21 | Hits: 927
Tag: MacOSX

Mac 在录音过程中, 在下面的方法中处理音频数据:

- (void)captureOutput:(AVCaptureOutput *)captureOutput
        didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer
        fromConnection:(AVCaptureConnection *)connection

不过, 音频的采样率, 位深, 声道数有可能经常变动. 要注意!

可以这样设置:

NSDictionary *settings = @{
                           AVFormatIDKey: @(kAudioFormatLinearPCM),
                           AVLinearPCMBitDepthKey: @(16),
                           AVLinearPCMIsFloatKey : @(NO),
                           // AVSampleRateKey: @(44100), // not for MAC
                           };
_audioDataOutput.audioSettings = settings;

仅对 Mac 有效, iOS 不能用.

Related posts:

  1. iOS 应用修改状态栏和导航栏颜色
  2. 修改Xcode项目编译输出路径
  3. Google Talk 界面开发分析
  4. 把Firefox的播放背景音乐功能去掉
  5. Mac远程ssh出现LC_CTYPE错误的解决

原文链接: http://www.ideawu.net/blog/archives/935.html

0     0

评价列表(0)