通过用户库中的耳机播放音乐

Play music through ear speaker from user library

我正在制作一个应用程序,允许用户从 his/her 库中选择音乐并通过耳机播放。我让一切正常,但是这个。我不知道如何通过耳机播放此音频。我用来放置音频的代码是:

let player: MPMusicPlayerController! = MPMusicPlayerController.iPodMusicPlayer()
var mediaCollection: MPMediaItemCollection!

mediaCollection = mediaItemCollection
player.setQueueWithItemCollection(mediaCollection)

player.play()

如果有人能帮助我那就太棒了,在此先感谢

编辑: 据我所见,这个 class MpMusicPlayerController 独立于我的应用程序,所以它会忽略任何指令,对吧?所以我可能无法通过耳机播放 class。有谁知道如何通过耳机播放图书馆音乐?

您可以使用 AVAudioSession 将输出设置为耳机扬声器,但您将无法使用 MPMusicPlayerController 来执行此操作。参见 AVAudioSession manipulate sound output