如何在Swift中控制其他应用程序的背景音乐?

时间:2016-07-02 15:54:32

标签: ios swift background-music

首先对不起我的英语,因为我是法国人。

我处理一个连接对象,该对象将数据发送到我的应用程序以启动,暂停,启动下一首音乐或先例并增加音量。

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

我不知道如何在Swift中做到这一点。我真的认为这与AVAudioSession合作。

1 个答案:

答案 0 :(得分:0)

我不确定你在问什么,但我认为这就是你的意思。这将控制您设备上播放的音乐和音量。 这是一篇关于它的文章: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()

希望这有帮助。