快速播放声音似乎不适用于我的应用程序

Posted

技术标签:

【中文标题】快速播放声音似乎不适用于我的应用程序【英文标题】:Swift playing sound doesn't seem to work on my app 【发布时间】:2017-10-07 16:34:00 【问题描述】:

我尝试过使用 SwiftySound 库 但由于某种原因它不起作用,我也尝试使用 AVFoundation 播放声音,但它似乎也不起作用(无论我在 url 上得到一个 nil 还是它根本不起作用)。设备没有静音,扬声器工作正常,有人知道它可能是什么吗?

【问题讨论】:

【参考方案1】:

确保将声音文件添加到项目和应用程序目标中。可能是AVfoundationSwiftySound 找不到您的声音文件。另请查看SwiftySound 的示例项目。

pod try SwiftySound

还可以查看其他类似问题:- ios Sound not playing in Swift

【讨论】:

我确实检查了 SwiftySound 的示例,它工作正常,我还检查了应用程序目标,看起来很好,“pod try SwiftySound”是什么意思 要尝试任何 pod,您可以使用 pod try PODNAME。我在问,你的目标中是否包含你的声音文件。检查 Target -> Build Phases -> Copy Bundle resources,并确保您的声音文件在此处列出。 你明白了,谢谢!它不在我的捆绑资源中。我在过去 3 小时内一直在尝试修复它,谢谢!

以上是关于快速播放声音似乎不适用于我的应用程序的主要内容,如果未能解决你的问题,请参考以下文章

播放声音文件不适用于除 IE 以外的所有浏览器

当我按下快速播放按钮时,声音播放失败

iPhone静音时如何播放声音?

状态恢复iOS时播放声音

AVFoundation 快速播放声音 2

Android 播放短音的正确方法?