Android 如何在颤振和平台之间传输话筒数据?

Android 如何在颤振和平台之间传输话筒数据?,android,plugins,flutter,Android,Plugins,Flutter,我一直在试图弄清楚如何将话筒数据从安卓系统传输到Flatter。我找到了一些关于如何查询卡盘中麦克风的示例代码,但我不知道如何将数据获取到颤振上 我不知道该看哪门课 我想知道是否有人能帮我指出正确的方向。我在Flatter github中挖掘示例插件,发现了这个 不幸的是,EventChannel文档很少。我不相信我们可以将流从颤振传递到平台,这样我就可以重播我在反馈回路中记录的任何内容 事件回调。支持双重用途:要发送到Flatter的事件的生产者充当此接口发送事件的客户端。从颤振发送的事

我一直在试图弄清楚如何将话筒数据从安卓系统传输到Flatter。我找到了一些关于如何查询卡盘中麦克风的示例代码,但我不知道如何将数据获取到颤振上

我不知道该看哪门课


我想知道是否有人能帮我指出正确的方向。

我在Flatter github中挖掘示例插件,发现了这个

不幸的是,EventChannel文档很少。我不相信我们可以将流从颤振传递到平台,这样我就可以重播我在反馈回路中记录的任何内容

事件回调。支持双重用途:要发送到Flatter的事件的生产者充当此接口发送事件的客户端。从颤振发送的事件的使用者实现此接口以处理接收到的事件(后一种功能尚未实现)

这个过程类似于创建methodchannel,但我需要在android中创建onCancel和onListen。在onListen中,我还必须创建可以接收事件的侦听器。如果我想创建音频事件,我必须使用setPositionNotificationPeriod(int)和OnRecordPositionUpdateListener(listener)

在flutter上,我必须创建一个广播流事件

我设法写了我自己的可怕的插件,这是安卓唯一的atm。如果有人需要它,我想知道我应该添加什么许可证


我发现,在dart中计算java
byte[]
将最终成为
Uint8List
非常有用。这给我带来了很多问题。您的mic_流示例代码非常有用。