iOS音频开发(录音+播放+剪辑+合成+压缩转码)

Posted Stevin的技术博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS音频开发(录音+播放+剪辑+合成+压缩转码)相关的知识,希望对你有一定的参考价值。

录音:

//音频会话
AVAudiosession *session = [AVAudioSession sharedInstance];
NSError *sessionError;
/*
AVAudioSessionCategoryPlayAndRecord :录制和播放
AVAudioSessionCategoryAmbient		:用于非以语音为主的应用,随着静音键和屏幕关闭而静音.
AVAudioSessionCategorySoloAmbient	:类似AVAudioSessionCategoryAmbient不同之处在于它会中止其它应用播放声音。
AVAudioSessionCategoryPlayback		:用于以语音为主的应用,不会随着静音键和屏幕关闭而静音.可在后台播放声音
AVAudioSessionCategoryRecord		:用于需要录音的应用,除了来电铃声,闹钟或日历提醒之外的其它系统声音都不会被播放,只提供单纯录音功能.
*/
[session setCategory:AVAudioSessionCategoryPlayAndRecord error:&sessionError];
[session setActive:YES error:nil];
// 录音参数
NSDictionary *setting = [NSDictionary dictionaryWithObjectsAndKeys:
                               [NSNumber numberWithInt:kAudioFormatLinearPCM], AVFormatIDKey,// 编码格式
                               [NSNumber numberWithFloat:8000], AVSampleRateKey, //采样率
                               [NSNumber numberWithInt:2], AVNumberOfChannelsKey, //通道数
                               

以上是关于iOS音频开发(录音+播放+剪辑+合成+压缩转码)的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发系列--音频播放录音视频播放拍照视频录制

iOS开发系列--音频播放录音视频播放拍照视频录制

iOS开发系列--音频播放录音视频播放拍照视频录制

带有 kAudioUnitSubType_VoiceProcessingIO 剪辑的 kAudioUnitType_Output 音频单元

Android 音频录音与播放

国外的专业音频软件都有哪些?各个领域。