iOS即时语音聊天技术实践.pdf

爱图腾科技爱图腾科技 爱图腾科技 爱图腾科技 张天虹张天虹 张天虹 张天虹 即时语音聊天技术实践iOSiOS iOS iOS DemoDemo Demo Demo 播放 录制 便于网络传输 压缩 解压 语音录制 iOS默认支持语音录制格式 简单的录音API - AVAudioRecorder 录音时显示话筒音量 面向音频流的录音方式 iOS默认支持语音录制格式 AAC (MPEG-4 Advanced Audio Coding) AAC AAAACC ALAC (Apple Lossless) ALAC AALLAACC iLBC (internet Low Bitrate Codec, another iLBC iiLLBBCC format for speech) IMA4 (IMA/ADPCM) IMA4 IIMMAA44 Linear PCM (uncompressed, linear pulse- Linear PCM LLiinneeaarr PPCCMM code modulation) µ-law and a-law µ-law and a-law µµ--llaaww aanndd aa--llaaww 简单的录音API - AVAudioRecorder 1. 设置录音的目标文件 2. 设置录音文件信息 AVFormatIDKey: 录音格式(kAudioFormatLinearPCM , kAudioFormatULaw    ) AVSampleRateKey: ( Hz, 8000, 44100, 96000) 录音采样率 单位 AVNumberOfChannelsKey: 录音通道数 (1, 2) AVLinearPCMBitDepthKey: 线性采样位数 (8, 16, 24, 32) 3. 实例化AVAudioRecorder 4. 创建录音文件,准备录音 5. 开始录音 简单的录音API - AVAudioRecorder //语音录制目标文件 NSURL *audioRecordUrl = [[NSURL alloc] initFileURLWithPath: RECORDER_TEMP_FILE_PATH]; //录音设置 NSMutableDictionary *recordSetting = [[[NSMutableDictionary alloc] init] autorelease]; //录音格式 [recordSetting setValue :[NSNumber numberWithInt:kAudioFormatLinearPCM] forKey: AVFormatIDKey]; AVFormatIDKey

文档评论(0)

1亿VIP精品文档

相关文档