Como posso controlar meu fone de ouvido no meu music player?
Estou criando um aplicativo iOS do music player e obtendo dados do firebase. Consigo controlar a reprodução, pausa, próxima e anterior no simulador ou iPhone. Enquanto o fone de ouvido está conectado à reprodução do dispositivo, as funcionalidades seguintes e anteriores não estão funcionando corretamente. Aqui está o código que eu usei;
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
}
}
E chamandosetupRemoteCommandCenter
função emviewdidload