gpt4 book ai didi

ios - 获取 native 应用程序 objective-c 中当前播放的非音乐应用程序轨道的信息

转载 作者:行者123 更新时间:2023-11-29 00:16:06 24 4
gpt4 key购买 nike

我想检测我的 native 应用程序中当前正在播放的歌曲,因为以太是应用程序中的一个 Audio Session 。我在下面实现了,当通过手机音乐应用程序播放歌曲时,它工作正常。

-(void)checksession
{
BOOL isPlayingWithOthers = [[AVAudioSession sharedInstance] isOtherAudioPlaying];
if(isPlayingWithOthers)
{
_controller = [MPMusicPlayerController systemMusicPlayer];
[_play setEnabled:YES];
[_pause setEnabled:YES];
[_next setEnabled:YES];
[_prev setEnabled:YES];
}
}

但是,如果歌曲是从其他应用程序(例如 pandora 应用程序)播放的,则 MPMusicPlayerController 将无法工作。请建议我如何控制下一首、上一首、播放、暂停,即使歌曲是通过其他应用程序而不是手机音乐应用程序播放的。

任何帮助将不胜感激!提前致谢!

最佳答案

• 您无法从自己的应用程序控制其他应用程序的播放,除非 iOS11 中发生了重大变化。

• 同样,您无法获取任何正在播放的内容的信息,除非它使用内置的音乐播放器之一(systemMusicPlayer,也许还有 applicationMusicPlayer)

我还没有查看iOS11中的变化来看看这是否有所改变。

关于ios - 获取 native 应用程序 objective-c 中当前播放的非音乐应用程序轨道的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45299763/

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