ios录音功能

      在iOS的基础类库中, 提供了AVFoundation FrameWork,即Audio/Video基础类库,通过使用这个类库,可以非常容易的在应用程序录制,播放视频,音频等。

成都创新互联公司是一家专注于网站设计制作、成都网站设计与策划设计,蕉岭网站建设哪家好?成都创新互联公司做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:蕉岭等地区。蕉岭做网站价格咨询:13518219792

在录制前要初始化  AVAudioRecorder*recorder;

//录音设置

   NSMutableDictionary *recordSetting = [[[NSMutableDictionaryalloc]init] autorelease];

//设置录音格式  AVFormatIDKey==kAudioFormatLinearPCM

   [recordSetting setValue:[NSNumbernumberWithInt:kAudioFormatMPEG4AAC] forKey:AVFormatIDKey];

//设置录音采样率(Hz)如:AVSampleRateKey==8000/44100/96000(影响音频的质量)

   [recordSetting setValue:[NSNumbernumberWithFloat:44100] forKey:AVSampleRateKey];

//录音通道数  1或 2

   [recordSetting setValue:[NSNumbernumberWithInt:1] forKey:AVNumberOfChannelsKey];

//线性采样位数  8、16、24、32

   [recordSetting setValue:[NSNumbernumberWithInt:16] forKey:AVLinearPCMBitDepthKey];

//录音的质量

   [recordSetting setValue:[NSNumbernumberWithInt:AVAudioQualityHigh] forKey:AVEncoderAudioQualityKey];

NSString *strUrl = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES) lastObject];

NSURL *url = [NSURLfileURLWithPath:[NSStringstringWithFormat:@"%@/lll.aac", strUrl]];

urlPlay = url;

NSError *error;

//初始化

recorder = [[AVAudioRecorderalloc]initWithURL:url settings:recordSetting error:&error];

//开启音量检测

recorder.meteringEnabled =YES;

recorder.delegate =self;

录制完后保存

- (IBAction)btnUp:(id)sender

{

double cTime =recorder.currentTime;

if (cTime >2) {//如果录制时间<2不发送

NSLog(@"发出去");

   }else {

//删除记录的文件

       [recorderdeleteRecording];

//删除存储的

   }

   [recorderstop];

   [timerinvalidate];

}



分享题目:ios录音功能
当前地址:http://csruizhi.cn/article/jdcige.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 成都h5网站建设 成都网站设计 成都网站制作 成都网站设计 重庆电商网站建设 四川成都网站设计 成都网站设计 成都网站制作 成都网站设计 重庆外贸网站建设 手机网站制作 公司网站建设 营销型网站建设 手机网站制作 成都网站制作 自适应网站设计 重庆企业网站建设 成都网站建设 定制网站建设多少钱 企业网站设计 温江网站设计 成都定制网站建设