gpt4 book ai didi

ios - 是否可以检测非 ipod 音乐?

转载 作者:可可西里 更新时间:2023-11-01 04:03:16 27 4
gpt4 key购买 nike

有什么方法可以检测是否正在播放 iPod 应用以外的其他来源的音乐或媒体?

我知道我可以检测到从 ipod 播放的音乐:

[[MPMusicPlayerController iPodMusicPlayer] playbackState] == MPMusicPlaybackStatePlaying

但如果正在播放的音乐来自其他应用程序(例如 Pandora Radio、Spotify、Plex 等),则返回错误...我做错了什么或者这甚至可能吗?

这似乎是可能的,因为这些其他应用程序能够向系统注册以接收系统控制事件

-(void)remoteControlReceivedWithEvent:(UIEvent *)theEvent

但是,到目前为止,除了 ipod media 之外,我还找不到任何查询此值的方法。任何帮助,将不胜感激。谢谢!

最佳答案

static bool isOtherAudioIsPlaying(void)
{
UInt32 OtherAudioIsPlaying = 0;
UInt32 size = sizeof(OtherAudioIsPlaying);

AudioSessionGetProperty(kAudioSessionProperty_OtherAudioIsPlaying,
&size,
&OtherAudioIsPlaying);
return (bool)OtherAudioIsPlaying;
}

关于ios - 是否可以检测非 ipod 音乐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12177318/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com