2017-07-28 77 views
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

看哪个班我不知道是否有人能帮助我指向正确的方向。

回答

0

我已经通过例如插件,扑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,但我需要创造一个机器人和onCancel onListen。在onListen中,我还必须创建可以接收事件的侦听器。如果我想创建音频事件,我必须使用setPositionNotificationPeriod(int)和OnRecordPositionUpdateListener(侦听器)。

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只有大气压。如果有人需要它,我不知道许可认证我要补充

https://github.com/hungrymonkey/mic_stream

-1

有一个伟大的教程都与官方网站的例子,我学到的一切,我需要知道有

检查出来
https://flutter.io/platform-channels/

+0

教程只提供一个方法通道的一个例子。我不知道它是否可以传输数据。 – user1462442

+0

感谢您的好评,我只是想帮助您提供的不良信息 –

+0

您提供了一个符合rtfm的答案。如果手册提供的信息足够正确,我会接受答案。但是,答案基本上是完全错误的。这些链接没有提供我应该做什么的文件。事实上,我通过查看所有预制插件找到了正确的方法,答案完全不同。 如果您想回答rftm,请正确。认真它没有人帮助 – user1462442