使用扑动的设备音频管理



我是一个flutter开发人员,我需要高级开发人员的帮助。我有一个非常好的客户谁想让我创建一个移动应用程序的扑动,其中包括音频管理的方式,我不知道如何做到这一点。举个例子,如果一个用户通过spotify播放音乐,然后他从soundcloud播放一些东西。Spotify将自动暂停。在这里,我的客户希望在应用程序中的功能,如果用户想保持他们同时播放,或者如果用户想播放本地文件同时与spotify或任何其他应用程序。他可以通过应用程序管理这两件事。有没有办法通过flutter做这件事?如果没有,那么这个特性的可能替代方案是什么?提前谢谢。

编辑:我脑子里有一件事。意图在某种程度上是有用的,我们能在使用意图的其他应用中恢复或暂停音频吗?我怎样才能在我的应用程序中获得播放音频的应用程序列表?

看起来您的客户端想要禁用Android操作系统的某些功能,称为音频焦点

两个或多个Android应用程序可以同时播放音频到相同的输出流,系统将所有内容混合在一起。虽然这在技术上令人印象深刻,但它可能会让用户非常恼火。为了避免所有音乐应用同时播放,Android引入了音频焦点的概念。一次只有一个应用程序可以保持音频焦点。

你可以尝试在自己的应用中避免这种行为(当另一个应用也在播放音频时播放一些音频),但你不能改变/不允许其他应用尊重音频焦点

相关内容

  • 没有找到相关文章

最新更新