【发布时间】:2017-03-28 21:06:29
【问题描述】:
好的,我已经对此进行了调查,并尝试了许多不同的方法来在单击按钮时播放声音。
在swift 3中单击按钮时如何播放声音? 我的声音在名为 Sounds 的文件夹中,名称为 ClickSound.mp3
【问题讨论】:
-
这是一个老问题,但可以提及的是,推荐使用 wav 或 caf 音频格式(而不是 mp3)来播放短音。
-
@Whirlwind 你能解释一下为什么吗?我实际上对此非常感兴趣,因为我有一个我正在使用短声音的应用程序,我目前正在为它们使用 mp3。感谢您向我指出这一点!
-
@SRMR 只是谷歌关于 iOS 上的压缩和解压缩格式。例如,wav 文件没有压缩,这意味着您将获得最佳质量、低 CPU 影响但占用大量磁盘空间。所以这对于短声音来说是理想的,因为它们不会占用过多的磁盘空间。另一方面,mp3 是压缩的,所以它会节省你的磁盘空间,这意味着它会降低你的应用程序大小,但它会被解压缩到内存中,并且在解压缩时它会占用与未压缩的声音相同的空间。减压也会对 cpu 产生一定的影响......希望这对你有意义。
-
所以 mp3 是背景音乐的理想选择
-
@Whirlwind 这太棒了,感谢您解释并指出我现在也可以找到更多信息的方向:压缩和解压缩格式。
标签: swift3 avfoundation avaudioplayer