如何在Android上获取和转换远程音频流数据?最好以字节数组缓冲区的形式。然后,我会将数据上传到第三方服务进行处理。
在here的帮助下,我在Web here和MediaStream Recording API上已经完成了类似的工作,他们使用MediaRecorder
作为介质来从中获取缓冲数据MediaStream
放入数组。如何在Android上执行类似的操作?
我知道可以通过在创建用于捕获本地音频的本地SamplesReadyCallback
时,在setSamplesReadyCallback()
方法中设置实现AudioDeviceModule
的侦听器来获取本地音频数据。该方法实际上并不涉及WebRTC的PeerConnection
,它实际上只是在本地音频数据上设置回调侦听器。在最坏的情况下,我只能通过这种方法检索本地音频数据,然后通过DataChannel
将它们发送到远程端,但是我仍然希望有一个更理想的解决方案,它可以避免两次发送实质上相同的数据。 / p>