2017-07-28 59 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