蓝牙的速度是否足以在两部 Android 手机之间以原始字节数组的形式传输音频数据流?
因此,我们的想法是使用 AudioRecord 从麦克风获取音频流,并通过蓝牙以原始字节数组的形式将该流发送到另一个设备,就像我从 AudioRecord 获取它一样,并且同时通过蓝牙接收来自其他设备的音频流并使用 AudioTrack
进行播放。蓝牙的速度是否足以在两部手机之间实现此目的,同时保持较低的音频质量?如果没有,有办法做到这一点吗?
So the idea is to use AudioRecord
to get a stream of audio from the microphone and send this stream over bluetooth to another device in the form of a raw byte array, just like I get it from AudioRecord, and at the same time over bluetooth receive the stream of audio from the other device and play it with AudioTrack
. Is Bluetooth fast enough to do this between two phones while keeping a descent audio quality? If not, is there a way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
44.1kHz/16 位单声道流所需的带宽约为 700 kbit/s。立体声流使该数字加倍(~1.4 kbit/s)。
Required bandwidth is ~700 kbit/s for 44.1kHz/16bit MONO stream. Stereo stream doubles that (~1.4 kbit/s).
按照手机麦克风录制的质量来说,应该没问题。
At the quality that phone microphones record at, it should be fine.
对于您的无线手机和音乐耳机来说,它的速度足够快。它对于音频和视频流来说足够快。
It's fast enough for your wireless cell and music headphones. It's fast enough for audio and video streaming.