【发布时间】:2015-10-12 10:58:29
【问题描述】:
为什么 Safari/Chrome 无法播放使用 AVAudioRecorder 创建的文件?
这是我的录音机设置:
private static let settings = [
AVFormatIDKey: NSNumber(unsignedInt: kAudioFormatMPEG4AAC),
AVNumberOfChannelsKey: 2,
AVSampleRateKey: 44100,
AVEncoderBitRateKey: 128000,
AVEncoderAudioQualityKey: NSNumber(long: AVAudioQuality.Max.rawValue)
]
还有读者:
<audio controls>
<source src="MD_31E5106A-2901-49ED-8492-D29A654B826D" type="audio/mp4">
</audio>
我尝试了几个设置,都没有成功。所有文件都可以用 VLC 播放。
这是一个示例文件:http://cl.ly/1l0z231x322l
编辑:阅读器代码
【问题讨论】:
-
你检查过视频的编解码器吗?提及您的视频的编解码器
-
AVNumberOfChannelsKey键的值应该是 1 而不是 2,因为您只录制单声道音频文件。另请以.aac扩展名保存文件。 -
我也试过 1 个频道。
标签: ios html avaudiorecorder