嗨,大家好,我在iOS 9.2之前收到推送通知时,将声音文件(mp3)添加到捆绑包中,并且工作正常,但是在更新到iOS 10.0.1之后,最新的iOS版本音调没有播放

有人请帮助我解决这个问题

找到解决方案
在iOS 10.0.1 mp3文件运行之前
但在iOS 10.0.1中,mp3无法正常工作 aiff 格式正常工作

最佳答案

As per apple

自定义提醒声音是通过iOS系统声音设备播放的,因此
它们必须采用以下音频数据格式之一:

线性PCM,MA4(IMA / ADPCM),µLaw,aLaw

您可以将音频数据打包为aiff,wav或caf文件。然后,在
Xcode,将声音文件作为非本地化资源添加到您的项目中
应用程序捆绑包或数据的“库/声音”文件夹
容器。

他们没有提到MP3s

您可以使用afconvert工具转换声音。例如,要将16位线性PCM系统声音Submarine.aiff转换为CAF文件中的IMA4音频,请在“终端”应用程序中使用以下命令:

afconvert /System/Library/Sounds/Submarine.aiff ~/Desktop/sub.caf -d ima4 -f caff -v

10-07 19:43
查看更多