类似的问题在 Flutter 应用程序中使用 Android NDK 中的 AssetManager 类 和 通过 Flutter 从 C++ 插件访问资产 已被询问,而不是寻求技术答案,我正在寻求指导。
(这也是我在这里的第一个问题,所以如果我做错了什么请宽恕:))
基本上我需要能够在这个应用程序中完美地同步播放多个音频和视频文件。经过一番研究,我开始学习 android Oboe,因为这可以解决我所有的问题。确实如此……除了使用 FFI 在 Flutter 和 Oboe 之间进行通信之外,这简直是个麻烦事,最终会导致性能问题,因为必须在 Dart 主线程上进行 c->dart 调用。所以我的问题是......我应该继续使用 Flutter 并尝试让它与一堆废话连篇,还是应该放弃 Flutter 并转为原生?在我看来,除了我缺乏知识之外,目前 Flutter 存在一个限制,需要我为自己想做的事情而去本地化。
这是真的还是假的?我能否在 Flutter 应用程序中实现高性能音频?除了可能之外,为此使用 Flutter 是否真的是一个好主意,还是只会让代码维护成为一场灾难?
谢谢!达诺