【问题标题】:Device audio management using flutter使用颤振进行设备音频管理
【发布时间】:2021-12-15 06:06:51
【问题描述】:

我是一名 Flutter 开发人员,我需要高级开发人员的帮助。我有一个非常好的客户,他希望我在 Flutter 上创建一个包含音频管理的移动应用程序,但我不知道该怎么做。因此,例如,如果用户通过 Spotify 流式传输音乐,然后他从 soundcloud 播放一些东西。 Spotify 将自动暂停。在这里,我的客户想要应用程序中的一个功能,如果用户想要让他们同时播放两者,或者如果用户想要与 spotify 或任何其他应用程序同时播放本地文件。他可以通过应用程序管理这两件事。有没有办法通过颤振来做这件事?如果不是,那么此功能的可能替代方案是什么。提前致谢。

编辑: 我对此有想法。 Intent 可以以某种方式有用,我们可以使用 Intent 恢复或暂停其他应用程序中的音频吗?如何获取在我的应用中播放音频的应用列表?

【问题讨论】:

标签: android ios flutter dart audio


【解决方案1】:

您的客户似乎想要禁用 Android 操作系统的某些名为 audio focus 的功能

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

您可以尝试在您自己的应用程序中避免这种行为(播放一些音频,而另一个应用程序也在播放),但您根本无法更改/禁止其他应用程序尊重音频焦点

【讨论】:

  • 感谢您的回答,三星创建了一个名为声音助手的应用程序,它的工作几乎相同。你怎么看待这件事?再次感谢。
  • 我确实认为,甚至我确信由谷歌(Android 生产商)或设备制造商(例如三星)开发的应用程序具有特殊权限,因为这些是系统应用程序(安装在系统分区上,使用适当的签名键,实际上不可卸载)。 “通常”的应用程序不会获得这样的权限/可能性
猜你喜欢
  • 2021-11-22
  • 1970-01-01
  • 2022-01-11
  • 1970-01-01
  • 2020-05-24
  • 2020-10-29
  • 2021-07-13
  • 2019-05-18
  • 1970-01-01
相关资源
最近更新 更多