ios - 使 Assets 进入声音缓冲-LMLPHP
我在玩this代码示例。
我要做的是创建这个节拍器应用程序的100%Swift iOS版本,允许播放MoreCowbell.caf文件,类似于他们在macOS示例中已经做的那样。
如果有某种方法可以引用这个MoreCowbell.caf“asset/”resource“(?),这是合乎逻辑的使用URL格式,那么上面的代码就可以工作了。
有办法吗?如果不是,那么我们如何从代码中引用MoreCowbell.caf,以便将那些1和0放入声音缓冲区?
我已经做了很多谷歌搜索和苹果文档,但在圈子里,所以谢谢你的任何帮助!

最佳答案

您可以使用Bundle上的方法(或在使用Objective-C时使用NSBundle)获取包中文件(即应用程序中)的URL。它的工作原理如下:

let fileURL = Bundle.main.url(forResource: "MoreCowbell", withExtension: "caf")

您可以在official documentation中找到更多信息。
还要确保包中包含文件MoreCowbell.caf。你可以通过设置它的目标成员身份
ios - 使 Assets 进入声音缓冲-LMLPHP

10-08 07:27