我正在使用Savedeo API来获取youtube音频文件并尝试在浏览器上播放音频。
当我尝试在常规浏览器上播放仅音频文件(.m4a)时,一切正常。但是,当我在我的iphone(safari和chrome)上的移动浏览器上测试它时,音频文件的持续时间加倍。基本上在音频结束后,添加了填充。
为什么会这样?对此有任何解决方法吗?如果您需要更多信息,将很乐意提供。
由于
答案 0 :(得分:1)
我遇到了一个MP3,采样率为44100 Hz,比特率为128kb。解决方案是使用ffmpeg:
更改采样率ffmpeg -i your.mp3 -ar 22050 your_fixed.mp3
您可以使用ffprobe检索有关MP3的重要信息:
ffprobe your.mp3
iTunes在使用实际MP3文件计算持续时间时也会报告错误的持续时间。这是令人尴尬的,因为你会期望iTunes得到类似的东西。这表示Apple用于MP3持续时间计算的某些库中存在错误。