【发布时间】:2021-12-15 06:06:51
【问题描述】:
我是一名 Flutter 开发人员,我需要高级开发人员的帮助。我有一个非常好的客户,他希望我在 Flutter 上创建一个包含音频管理的移动应用程序,但我不知道该怎么做。因此,例如,如果用户通过 Spotify 流式传输音乐,然后他从 soundcloud 播放一些东西。 Spotify 将自动暂停。在这里,我的客户想要应用程序中的一个功能,如果用户想要让他们同时播放两者,或者如果用户想要与 spotify 或任何其他应用程序同时播放本地文件。他可以通过应用程序管理这两件事。有没有办法通过颤振来做这件事?如果不是,那么此功能的可能替代方案是什么。提前致谢。
编辑: 我对此有想法。 Intent 可以以某种方式有用,我们可以使用 Intent 恢复或暂停其他应用程序中的音频吗?如何获取在我的应用中播放音频的应用列表?
【问题讨论】:
-
Flutter 主要用于 UI。这种与操作系统的交互可能需要深入了解原生 API。
-
@fdcpp 感谢您的反馈,您能帮我找到一些 API 或方法吗?
-
这将通过可能有几个不同入口点的本机 API 来实现。对于 iOS,我会查看 AVFoundation,也许还有这个 SO 线程 stackoverflow.com/questions/28781283/…
-
对于Android,需要参考Android SDKsource.android.com/devices/audio
标签: android ios flutter dart audio