小编use*_*056的帖子

Android使用两个设备之间的声音获取距离

想法是Phone A同时发送声音信号和蓝牙信号,Phone B将计算两个信号之间的延迟.

在实践中,我得到了不一致的结果,延迟时间从90ms到160ms.我尽可能地尝试优化两端.

在输出端: 在AudioTrack.write和AudioTrack处于流模式之后,
一旦蓝牙和音频输出都有自己的线程
蓝牙仅输出,就会生成音调,因此它
应该在写入完成之前开始输出.

在接收端:
再次两个单独的线程
在每个AudioRecord.read之前记录系统时间

采样规格:
44.1khz
读取整个缓冲区
使用fft一次采样100个样本
考虑自初始读取后转换的样本数量()

android bluetooth fft audiorecord audiotrack

2
推荐指数
1
解决办法
1544
查看次数

标签 统计

android ×1

audiorecord ×1

audiotrack ×1

bluetooth ×1

fft ×1