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 游戏音乐播放的主要内容,如果未能解决你的问题,请参考以下文章

swift版QQ音乐播放器

swift版QQ音乐播放器

swift版QQ音乐播放器

swift版QQ音乐播放器

如何在其他视图中使用 Swift 中的 AVPlayer 暂停和播放音乐

iOS+Swift:为啥音乐不能在 iPad 上播放?