iPhone应用程序:当应用程序启动时,它会停止其他应用程序的音乐播放器
在我的 iPhone 应用程序中,为了保持应用程序在后台运行,我实现了 AVAudioPlayer,它可以帮助我在后台模式下运行计时器,并使用计时器启动和停止更新位置管理器以延长电池寿命。
现在我面临的问题是:如果其他应用程序正在后台播放音乐并且我启动我的应用程序,它会停止已经在后台运行的应用程序的播放器。
如何使在后台运行的应用程序的音乐播放器运行?
In my iPhone App to keep app running in background I have implemented AVAudioPlayer which helps me to run timer in background mode and using timer it starts and stop updating location manager to preserve battery life.
Now the problem I am facing is: if some other app is playing music in background and I starts my app it stops the player of the app which is already running in background.
How can I make the music player running of the app which is running in background?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,您滥用后台模式音频,这将使您的应用程序被拒绝。
如果您想在后台使用位置更新,只需将后台模式设置为位置即可。
并将位置管理器更改为仅告诉您主要更新时的位置更改。
您想要的方式不是一种选择,因为一次只能有一个音频应用程序在后台运行。
First you are abusing the background mode audio, which will get your app reject.
If you want to use location updates in the background just set the background mode to location.
And change the location manager to only tell you about a location change on major update.
The way you want to go is not an option, since there can only be one audio app running in the background at a time.