0

임 "0.0"을 내가 AVAudioRecorder (.M4A 형식)를 사용하여 녹음 한 오디오의 지속 시간을 얻으려고 노력하지만, 다음 코드를 인쇄 반환 내가 무슨 일을하고있는 중이 야오디오 기간은 0.0

let asset = AVURLAsset(URL: myAudioFileURL) 
    let audioDuration = asset.duration 
    print(Float(CMTimeGetSeconds(audioDuration))) 

? 감사합니다.

답변

0
do 
    { 
     let avAudioPlayer = try AVAudioPlayer (contentsOfURL:recordedAudioURL) 
     duration = avAudioPlayer.duration 
     let ms = Int((duration%1)*1000) 
     let sec = Int(duration%60) 
     let minutes = Int(duration/60) % 60 
     let hours = Int(duration/3600) 
     recordedAudioDuration.text = (NSString(format: "Dur: %0.2d:%0.2d:%0.2d.%0.3d",hours,minutes,sec,ms)) as String 
    } 
    catch{ 
     print(error) 
    } 
+0

환호. 완벽하게 일했습니다. – SilentK