ios - 如何在 Swift 中控制其他 App 的背景音乐?

标签 ios swift background-music

首先为我的英语感到抱歉,因为我是法国人。

我在一个连接的对象上工作,它将数据发送到我的应用程序以开始、暂停、开始下一首音乐或先例以及增加音量。

我的应用程序必须对 iPhone 发出的任何音乐执行这些操作。例如,如果我在 Spotify 或 Deezer 中听音乐,应用必须控制它。

我不知道如何在 Swift 中做到这一点。只是我真的认为可以与 AVAudioSession 一起使用。

最佳答案

我不确定你在问什么,但我想这就是你的意思。这将控制您设备上播放的音乐和音量。 这是一篇关于它的文章:http://www.justindoan.com/tutorials/2016/7/31/mpmedia-tutorial-control-music-playback-in-ios-with-swift

所以这基本上就是您必须做的。首先导入MediaPlayer。

    import MediaPlayer

然后定义mediaController并准备播放

    let mediaController = MPMusicPlayerController.systemMusicPlayer()
    mediaController.prepareToPlay()

并控制媒体。

    //play
    mediaController.play()

    //pause
    mediaController.pause()

    //go to previous item
    mediaController.skipToPreviousItem()

    //go to start of the item
    mediaController.skipToBeginning()

    //and to go to the next item
    mediaController.skipToNextItem()

希望这对您有所帮助。

关于ios - 如何在 Swift 中控制其他 App 的背景音乐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38161900/

相关文章:

json - 键嵌套数组和/或字典的 Swift JSON 对象

c# - XNA 音乐实时混音

ios - UIFont 中的字符总数

iOS:防止库崩溃整个应用程序

iphone - 通过检测 URL scheme 替换本地资源

iphone - 背景 iPod 音乐音量混合音效

android - 如何使用Kotlin在所有 Activity 中播放背景音乐?

ios - 使用本地镜像 URL 或 UIIMage 获取 PHAsset?

iOS Swift 如何监控 UIViewController 生命周期

swift - 在 Swift 中迭代对象类属性