加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在Swift中录制音频

发布时间:2020-12-14 06:00:45 所属栏目:百科 来源:网络整理
导读:有谁知道我在哪里可以找到如何记录音频在Swift应用程序的信息?我一直在看一些音频播放示例,但我似乎无法找到任何实现音频录音。谢谢 这里是代码。您可以轻松地记录。在IBAction.Write这段代码将保存在文档中的记录通过名称recordTest.caf //declare instan
有谁知道我在哪里可以找到如何记录音频在Swift应用程序的信息?我一直在看一些音频播放示例,但我似乎无法找到任何实现音频录音。谢谢
这里是代码。您可以轻松地记录。在IBAction.Write这段代码将保存在文档中的记录通过名称recordTest.caf
//declare instance variable 
var audioRecorder:AVAudioRecorder!


func record(){

    var audioSession:AVAudioSession = AVAudioSession.sharedInstance()
    audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord,error: nil)
    audioSession.setActive(true,error: nil)

    var documents: AnyObject = NSSearchPathForDirectoriesInDomains( NSSearchPathDirectory.DocumentDirectory,NSSearchPathDomainMask.UserDomainMask,true)[0]
    var str =  documents.stringByAppendingPathComponent("recordTest.caf")
    var url = NSURL.fileURLWithPath(str as String)

    var recordSettings = [AVFormatIDKey:kAudioFormatAppleIMA4,AVSampleRateKey:44100.0,AVNumberOfChannelsKey:2,AVEncoderBitRateKey:12800,AVLinearPCMBitDepthKey:16,AVEncoderAudioQualityKey:AVAudioQuality.Max.rawValue

    ]

    println("url : (url)")
    var error: NSError?

    audioRecorder = AVAudioRecorder(URL:url,settings: recordSettings,error: &error)
    if let e = error {
        println(e.localizedDescription)
    } else {

        audioRecorder.record()
    }


}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读