2015-03-19 4 views
1

Я пытаюсь сделать рекордер в быстрой и я столкнулся с этой проблемой. если я создаю два звуковых файла с тем же именем, заменит ли первый файл вторым файлом или первый файл все еще существует, но я просто не могу его найти?в быстром. когда я создаю два звуковых файла с именем, второй заменяет первый?

вот мой код:

функ setup_recorder сильный текст() {

var recordSettings = [ 
     AVFormatIDKey: kAudioFormatAppleLossless, 
     AVEncoderAudioQualityKey : AVAudioQuality.Max.rawValue, 
     AVEncoderBitRateKey : 320000, 
     AVNumberOfChannelsKey: 2, 
     AVSampleRateKey : 44100.0 
    ] 

    time_display_1 = 0 
    timer_1 = NSTimer.scheduledTimerWithTimeInterval(0.01, target: self, selector: "timer_update_1", userInfo: nil, repeats: true) 
    var dir_path = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true) 
    var doc_dir: AnyObject = dir_path[0] 
    var sound_file_path = doc_dir.stringByAppendingPathComponent("1.m4a") 
    sound_file_URL_1 = NSURL(fileURLWithPath: sound_file_path) 
    let file_manager = NSFileManager.defaultManager() 
    if file_manager.fileExistsAtPath(sound_file_path) { 
     println("sound exists") 
    }   

    var error: NSError? 
    recorder_1 = AVAudioRecorder(URL: sound_file_URL_1!, settings: recordSettings, error: &error) 
    if let e = error { 
     println(e.localizedDescription) 
    } 
    else { 
     recorder_1.meteringEnabled = true 
     recorder_1.prepareToRecord() 
    } 
} 

ответ

0

если я создать два звуковой файл с таким же именем, делает первый файл получить заменяется второй

Да, AVAudioRecorder Wi ll перезаписать, т. е. заменить существующий файл новыми данными. Чтобы этого избежать, сначала проверьте, существует ли файл, и выбирайте другое имя, если оно есть.

 Смежные вопросы

  • Нет связанных вопросов^_^