IOS 录音与播放
来源:互联网 发布:指纹考勤机数据修改 编辑:程序博客网 时间:2024/05/16 18:15
三个按钮分别为 录制,停止,播放
import UIKitimport AVFoundationclass ViewController: UIViewController { var avRec:AVAudioRecorder! var audioFileUrl:NSURL! var avPlayer:AVAudioPlayer! var recordSetting:[String : AnyObject] = ["":""] //nil不可用时 @IBAction func startRec(sender: AnyObject) { print("start rec") avRec.record()//开始录制 } @IBAction func stopRec(sender: AnyObject) { print("stop rec") avRec.stop()//停止录制 } @IBAction func playRec(sender: AnyObject) { print("play rec") //创建avPlayer avPlayer = try? AVAudioPlayer(contentsOfURL: audioFileUrl) avPlayer.prepareToPlay()//准备播放 avPlayer.play()//播放录制 } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. //创建一个URL //DocumentDirectory文档目录 //inDomains所在的域 //(NSFileManager.defaultManager().URLsForDirectory(NSSearchPathDirectory.DocumentDirectory, inDomains: NSSearchPathDomainMask.AllDomainsMask)[0] as NSURL). //找到文档名字 //URLByAppendingPathComponent创建文件 audioFileUrl = (NSFileManager.defaultManager().URLsForDirectory(NSSearchPathDirectory.DocumentDirectory, inDomains: NSSearchPathDomainMask.AllDomainsMask)[0] as NSURL).URLByAppendingPathComponent("rec") avRec = try? AVAudioRecorder.init(URL: audioFileUrl!, settings: recordSetting) //URL存放录音文件的地址 avRec.prepareToRecord()//开始准备路径 } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. }}
0 0
- ios录音与播放
- IOS 录音与播放
- IOS AVFoundation的录音与播放
- iOS实现录音与播放功能
- IOS开发之录音与播放功能
- ios 录音播放问题
- iOS录音和播放
- iOS录音和播放
- ios 录音,播放 tips
- iOS录音播放
- ios之录音+播放
- Android录音与播放
- Android录音与播放
- Android录音与播放
- VS1053ADPCM录音与播放
- Java录音与播放
- Android录音与播放
- Android录音与播放
- 基于Theano的深度学习(Deep Learning)框架Keras学习随笔-02-Example
- CodeForces 128D Numbers [想法题/贪心]
- ucos关于互斥信号量
- STM32输出2路PWM-------------------------------major
- linux下的软件管理(yum仓库)
- IOS 录音与播放
- hdu 5481 Desiderium(高效)
- JS中给函数参数添加默认值
- animation的step-start
- 关于java的点点滴滴(2) final关键字
- iOS开发- UICollectionView详解+实例
- ACM学习-动态规划-巡回演出问题
- POJ - 1321 棋盘问题(15.10.10 搜索专题)dfs
- 判断字符串是否是回文的代码实现