android audio - 计算两个设备之间的距离

时间:2012-05-19 17:08:34

标签: android audio audio-recording recording

我真的很难计算两个使用声音的Android手机之间的距离。

- 主要想法是让2部手机同时同步,让手机A向手机B发送一个消息,让他知道他很快就会播放声音。注意移动A节省了这个时间。

- 然后移动B发送“好的,你可以继续”移动A,同时它开始记录下一个1秒左右。

- 然后移动A获得“确定”并开始播放1000Hz声音。

-Mobile B检测到该频率并将其当前时间发送到mobileA

现在我们有了计算距离的所有信息。问题在于理论上这一切都很好,但是当我实现这个时,我将大量随机时间添加到等式中。

主要问题是我无法指出移动B获得良好频率时的绝对时间。

我尝试不记录整个1000毫秒,但是很多“迷你”块(12~24毫秒),但是移动设备花在记录器上的时间(.startRecording()/ recorder_.read()/ recorder_.stop()命令是太多了,我错过了很多毫秒的频率(每个毫秒等于30厘米,所以我不能努力多少错误...)

任何人都可以告诉我我做错了什么或指导我做更好的方法吗?

主要问题是录音设备无法指出他录制所需频率的实际时间.....

感谢先进,

奥弗。

1 个答案:

答案 0 :(得分:0)

请查看API 19中引入的新音频功能。