首先为我的英语感到抱歉,因为我是法国人。
我在一个连接的对象上工作,它将数据发送到我的应用程序以开始、暂停、开始下一首音乐或先例以及增加音量。
我的应用程序必须对 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/