当前位置:  开发笔记 > 编程语言 > 正文

如何在颤振和平台之间传输麦克风数据?

如何解决《如何在颤振和平台之间传输麦克风数据?》经验,为你挑选了1个好方法。

我一直在试图弄清楚如何从android流麦克风数据到颤振。我找到了一些有关如何在卡盘中查询麦克风的示例代码,但我不知道将数据放入颤动的方法。

https://github.com/bitplane/Microphone/blob/master/src/net/bitplane/android/microphone/MicrophoneService.java

我不确定哪些课程会显得扑朔迷离

https://docs.flutter.io/flutter/services/EventChannel/receiveBroadcastStream.html

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



1> user1462442..:

我一直在研究Flutter github中的示例插件,并找到了这个。

https://github.com/flutter/plugins/tree/master/packages/sensors

对我来说不幸的是,EventChannel文档很少。我认为我们无法将流从颤动传递到平台,因此我无法重放在反馈循环中记录的内容。

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

https://docs.flutter.io/javadoc/io/flutter/plugin/common/EventChannel.EventSink.html

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

https://developer.android.com/reference/android/media/AudioRecord.html

https://github.com/flutter/plugins/blob/master/packages/sensors/android/src/main/java/io/flutter/plugins/sensors/SensorsPlugin.java

在扑朔迷离中,我必须创建一个广播流事件

https://github.com/flutter/plugins/blob/master/packages/sensors/lib/sensors.dart

我设法编写了自己的可怕插件,仅适用于android atm。如果有人需要它,我想知道应该添加什么许可许可证

https://github.com/hungrymonkey/mic_stream

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有