0

Imが「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

関連する問題