gpt4 book ai didi

ios - 如何获取另一个应用程序当前正在播放的音频

转载 作者:搜寻专家 更新时间:2023-10-30 23:15:09 25 4
gpt4 key购买 nike

<分区>

我如何访问另一个应用程序当前正在播放的音频 - 实际的音频项目但也欢迎使用元数据。我可以看到这个问题已经被问了很多,但多年来提供的解决方案很少。我理解苹果的理念,可能不希望应用能够做到这一点。我也明白这样的请求可能在 iOS API 之外。话虽如此,我真的很想要某种解决方案。

从逻辑上讲,我觉得

MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfo 

应该返回当前正在播放的信息;但是,正如其他人所提到的,对于在您的应用程序之外播放的音频,此值始终为 nil。值得注意的是,流行的音频应用程序似乎无法使用 MPNowPlayingInfoCenter 类,导致此类音频无法出现。

如果使用默认的音乐应用程序,可以使用

MPMusicPlayerController.systemMusicPlayer().nowPlayingItem

但是,通过播客应用程序、Spotify、Pandora、Safari 等访问音频播放的更一致的方法是什么?

有人找到解决办法了吗?是否有任何旧的 Objective-C 框架支持此功能?

如果有某种方式我可以访问当前正在播放的项目的音频路径,那么一种方法可能是可行的。例如,如果我可以获得当前播放项目的路径,我可以从中创建一个 AV 对象:

AVAudioPlayer(contentsOfURL: audioUrl)

那么有没有办法获取当前播放项目的音频 url 并以这种方式使用它?

另一种方法更好吗?

如果 native 解决方案不存在,是否可以隐藏某些东西以使其工作?欢迎任何建议或想法。

编辑:我不相信有人能够做到这一点;但是,我认为很多人都愿意。如果已解决,请链接! :)

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