0
我想在我的本机应用程序中检测当前正在播放的歌曲,因为ether是应用程序中的一个音频会话。 我在下面实现,当通过手机音乐应用播放歌曲时,它的工作正常。获取本地应用程序目标中除音乐应用程序以外的当前正在播放的曲目的信息c
-(void)checksession
{
BOOL isPlayingWithOthers = [[AVAudioSession sharedInstance] isOtherAudioPlaying];
if(isPlayingWithOthers)
{
_controller = [MPMusicPlayerController systemMusicPlayer];
[_play setEnabled:YES];
[_pause setEnabled:YES];
[_next setEnabled:YES];
[_prev setEnabled:YES];
}
}
但如果歌曲是从像潘多拉的应用程序另一个应用程序打,然后MPMusicPlayerController不工作。 请建议如何通过其他应用程序播放歌曲,而不是通过手机音乐应用程序播放下一首,上一首,播放,暂停。
任何帮助将不胜感激! 在此先感谢!