在做IM时很有用,不说废话直接上代码:
1、添加录音按钮(一直按着录音,松手之后录音结束,结束播放录音)
UIButton *speakBut = [UIButton buttonWithType:UIButtonTypeCustom];
speakBut.frame = CGRectMake(60, 340, 200, 40);
[speakBut setBackgroundImage:[UIImage imageNamed:@"btn_orange" cache:NO] forState:UIControlStateNormal];
[speakBut setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[speakBut addTarget:self action:@selector(btnDown:) forControlEvents:UIControlEventTouchDown];
[speakBut addTarget:self action:@selector(pressToSpeak:) forControlEvents:UIControlEventTouchUpInside];
[speakBut setTitle:@"按住说话" forState:UIControlStateNormal];
[speakBut setTitle:@"正在录音" forState:UIControlStateHighlighted];
speakBut.titleLabel.font = [UIFont boldSystemFontOfSize:25];
[mainView addSubview:speakBut];
//录音文件保存路径
NSString *recordUrl = NSTemporaryDirectory();//[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) ob

本文主要介绍了如何在iOS应用中使用系统自带的API来实现录音功能,这对于即时通讯(IM)应用非常实用。文章直接展示了关键的代码示例,帮助开发者快速理解和集成这一功能。
最低0.47元/天 解锁文章
3185

被折叠的 条评论
为什么被折叠?



