gpt4 book ai didi

ios - iOS:录制的音频在Chrome上可以正常播放,但在Safari上不能正常播放

转载 作者:行者123 更新时间:2023-12-03 01:50:02 27 4
gpt4 key购买 nike

我正在使用AVAudioRecorder在iPhone上录制音频,然后将该音频文件上传到可在网站上播放的服务器。

该文件在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为什么不播放我的文件?

最佳答案

答案是使用kAudioFormatMPEG4AAC代替kAudioFormatLinearPCM,它将在Safari上正常播放。

关于ios - iOS:录制的音频在Chrome上可以正常播放,但在Safari上不能正常播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40490613/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com