2017-02-11 50 views
0

我有一個問題,在控制從命令中心在媒體從SWIFT 3我找到了解決方案在stackoverflow網站,但它不能給我控制的視頻軌道或背景音頻以下是我的代碼:問題與swift3中的MPRemoteCommandCenter

 override func viewDidLoad() { 
     super.viewDidLoad() 
     let mpRemoteControlCenter = MPRemoteCommandCenter.shared() 
     mpRemoteControlCenter.nextTrackCommand.isEnabled = true 
     mpRemoteControlCenter.nextTrackCommand.addTarget(self, action: #selector(self.nextTrack)) 
     mpRemoteControlCenter.previousTrackCommand.isEnabled = true 
     mpRemoteControlCenter.previousTrackCommand.addTarget(self, action: #selector(self.prevTrack)) 
     mpRemoteControlCenter.playCommand.isEnabled = true 
     mpRemoteControlCenter.playCommand.addTarget(self, action: #selector(self.play)) 
} 

    func play() { 
     print("play") 
    } 
    func nextTrack(){ 
     print("next") 
    } 
    func prevTrack() { 
     print("prev") 
    } 

非常感謝

回答

1

假設你使用Xcode中8,你需要打開的功能背景模式,並勾選「音頻,的Airplay和畫中畫」。

將此代碼添加到您的viewDidLoad()以及

let audioSession = AVAudioSession.sharedInstance() 

    do { 
     try audioSession.setCategory(AVAudioSessionCategoryPlayback) 
    } catch { 

    } 

應該這樣做後工作。

+0

它的工作非常感謝你 – Mustafa

+0

很高興我可以幫助 – SergeH