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不工作。 請建議如何通過其他應用程序播放歌曲,而不是通過手機音樂應用程序播放下一首,上一首,播放,暫停。
任何幫助將不勝感激! 在此先感謝!