Swift 3 游戏音乐播放
Posted
技术标签:
【中文标题】Swift 3 游戏音乐播放【英文标题】:Swift 3 Game Music Play 【发布时间】:2016-11-22 19:50:22 【问题描述】:我有一个单视图应用程序,其中有几个视图,每个视图都有自己的视图控制器类。我还有一个游戏游戏和一个游戏视图控制器,我想知道如何从开始屏幕视图控制器开始播放游戏音乐并让它继续播放我所有的视图和游戏场景?这样我就不必在加载 x-screen 时说播放,因此每次播放器更改视图时它都不会重新启动。
【问题讨论】:
【参考方案1】:您可以通过AppDelegate
播放音乐。将此代码放入您的applicationDidFinishLaunching()
let url = Bundle.main.url(forResource: "soundName", withExtension: "mp3")!
var player: AVAudioPlayer!
do
player = try AVAudioPlayer(contentsOf: url)
guard let player = player else return
player.prepareToPlay()
player.play()
catch let error
print(error.localizedDescription)
这将在您的应用启动后立即播放音乐并继续播放,直到被告知停止或应用关闭。
【讨论】:
您的意思是? @TheValyreanGroup @shane 你是什么意思? 你的意思是放这个 func applicationDidFinishLaunching(_ application: UIApplication) let url = Bundle.main.url(forResource: "soundName", withExtension: "mp3")! var 播放器:AVAudioPlayer! do player = try AVAudioPlayer(contentsOf: url) guard let player = player else return player.prepareToPlay() player.play() catch let error print(error.localizedDescription) 没有 didFinishLaunchingWithOptions() @TheValyreanGroup以上是关于Swift 3 游戏音乐播放的主要内容,如果未能解决你的问题,请参考以下文章