swift 在我自己的SDK中,如何播放这个SDK的mp3?

vc9ivgsu  于 2023-01-19  发布在  Swift
关注(0)|答案(1)|浏览(142)

我自己用swift写的SDK,SDK里面有一个mp3文件,我想播放SDK里面的mp3,我意识到已经不能用途:

Bundle.main.url(forResource: "sound_tap", withExtension: "mp3")

在以下网站上,我发现它似乎工作:

Bundle.module.url(forResource: "sound_tap", withExtension: "mp3")

apple developer
但是:
无法使用“Bundle.module”,因为“类型”Bundle“没有成员”module“。
那么我如何在我自己的SDK中播放这个SDK的MP3呢?谢谢任何帮助。
雨燕5、iOS11

jdgnovmf

jdgnovmf1#

您需要为视频、图像或xib等文件创建一个Bundle目标,然后将您的mp3文件链接到此Bundle目标。
How to create a bundle target

使用以下代码访问该文件:

let bundlePath = Bundle.main.path(forResource: "YOUR-BUNDLE-NAME", ofType: "bundle")
let bundle = Bundle(path: bundlePath)
let filePath = bundle.path(forResource: "YOUR-FILE-NAME", ofType:"mp3")

播放视频文件:

let player = AVPlayer(url: URL(fileURLWithPath: filePath))
....
player.play()

相关问题