oc开发笔记1 录音和播放

这篇博客记录了使用Objective-C在iOS中实现录音和播放功能的过程。点击按钮开始录制,再次点击则播放录音。遇到的问题包括播放无声(需将播放器设为全局变量)、Home键或锁屏后录音暂停(通过修改info.plist设置后台运行)以及切换扬声器播放(使用AVAudioSession进行设置)。解决方案也在文中提及。
摘要由CSDN通过智能技术生成

简单尝试了下用objective-c 实现录音和播放功能:


界面很简单,点击录制按钮就开始录制,再点击就停止 并播放刚才录制的声音。

参考:http://blog.csdn.net/rhljiayou/article/details/15339335

//
//  ViewController.m
//  SnoringTest
//
//  Created by bai on 16/4/5.
//  Copyright © 2016年 bai. All rights reserved.
//

#import "ViewController.h"
#import <AVFoundation/AVFoundation.h>
@interface ViewController ()

@end

@implementation ViewController

NSDictionary *recorderSettingsDict;
//录音名字
NSString *playName;
//定时器
NSTimer *timer;
AVAudioRecorder *recorder;
double lowPassResults;
AVAudioPlayer *player;

- (void)viewDidLoad {
    [super viewDidLoad];
   // if ([[[UIDevice currentDevice] systemVersion] compare:@"7.0"] != NSOrderedAscending)
   // {
        AVAudioSession *session = [AVAudioSession sharedInstance];
        NSError *sessionError;
        //AVAudioSessionCategoryPlayAndRecord用于录音和播放
         [session setCategory:AVAudioSessionCategoryPlayAndRecord error:&sessionError];
        if(session == nil)
            NSLog(@"Error creating session: %@", [sessionError description]);
        else
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值