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

标签 ios swift audio mpmusicplayercontroller mpmediaitemcollection

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

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

mediaCollection = mediaItemCollection
player.setQueueWithItemCollection(mediaCollection)

player.play()

如果有人可以帮助我,那就太好了,谢谢

编辑:
从我所见,此类MpMusicPlayerController独立于我的应用程序,因此它将忽略任何指令,对吗?因此,我可能无法通过此类类(class)通过耳塞演奏。有人知道如何通过耳机播放图书馆音乐吗?

最佳答案

您可以使用AVAudioSession将输出设置为耳麦,但是您将无法使用MPMusicPlayerController来做到这一点。参见AVAudioSession manipulate sound output

关于ios - 通过用户库中的耳机播放音乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29878280/

相关文章:

swift -3 : closure with escaping and non-escaping behaviour together

iphone - iPhone Safari-按下主屏幕按钮时暂停html音频

ios - UIVisualEffectView 在 UIWebView 之上不工作

ios - Google Maps iOS + Storyboard + Segue = 崩溃

swift - 无法使用 Swift 3 将类型 '(_, _) -> ()' 的值转换为预期的参数类型 'UserProfile.Completion'

android - 如何使用 Androids 的语音与音频示例文件一起发短信

Java 如何等待剪辑结束

ios - 如何从 url 加载图像并共享该图像?

iphone - 使用轻量级迁移更改核心数据实体名称?

ios - 如何自定义UIDatePicker并改变文字颜色和背景颜色?