【发布时间】:2018-02-28 08:05:59
【问题描述】:
我正在创建一个音乐播放器 iOS 应用并从 firebase 获取数据。我可以在模拟器或 iPhone 中控制播放、暂停、下一个和上一个。当耳机连接到设备播放时,下一个和上一个功能无法正常工作。 这是我用过的代码;
func setupRemoteCommandCenter() {
// Get the shared MPRemoteCommandCenter
let commandCenter = MPRemoteCommandCenter.shared()
// Add handler for Play Command
commandCenter.playCommand.addTarget { event in
player?.play()
print("headset play")
return .success
}
// Add handler for Pause Command
commandCenter.pauseCommand.addTarget { event in
player?.pause()
print("headset pause")
return .success
}
// Add handler for Next Command
commandCenter.nextTrackCommand.addTarget { event in
return .success
}
// Add handler for Previous Command
commandCenter.previousTrackCommand.addTarget { event in
return .success
}
}
并在viewdidload 中调用setupRemoteCommandCenter 函数
【问题讨论】:
标签: ios swift xcode swift3 avplayer