2016-11-08 143 views
0

我使用AVAudioRecorder在iPhone上錄製音頻,然後將該音頻文件上傳到可在網站上播放的服務器。iOS:音頻錄製在Chrome瀏覽器上播放,但不在Safari上

該文件在Chrome上運行得很好,但在Safari上無法播放!

這是我使用的是AVAudioRecorder設置:

let settings = [ 
      AVFormatIDKey: Int(kAudioFormatLinearPCM), 
      AVSampleRateKey: 16000.0, 
      AVNumberOfChannelsKey: 1 as NSNumber, 
      AVEncoderAudioQualityKey: AVAudioQuality.High.rawValue 
     ] 

這是怎麼了上傳:

multipartFormData.appendBodyPart(data: audioData, name: "file", fileName: "file.m4a", mimeType: "audio/m4a") 

我也試過,但它不工作之一:

multipartFormData.appendBodyPart(data: audioData, name: "file", fileName: "file.mp4", mimeType: "audio/mp4") 

爲什麼Safari不能播放我的文件?

回答

0

答案是使用kAudioFormatMPEG4AAC而不是kAudioFormatLinearPCM,它將在Safari上正常播放。

相關問題