2013-01-08 96 views
1

我知道这已经被问过,但那是差不多一年前,所以我想再次检查。iOS和Android上的超声波声音

有没有办法播放超过20,000Hz的声音?我想创建一个狗哨子应用程序来给我的狗打电话。

感谢

+0

是的,但你所做的只是指定操作系统。涉及什么样的硬件?把一个机器人挂到一个arduino上,你可以找出你想要的任何频率。 –

+1

酷!导致蝙蝠飞入墙上的应用程序! – zmbq

+0

对于大多数(如果不是全部)智能手机所具有的扬声器,我发现他们不太可能能够做到20,000Hz :) – Macondo2Seattle

回答

1

虽然在智能手机上的本地采样率通常为48或44.1 kHz时,内部扬声器/听筒组件是不可能有你需要为你的应用程序的频率响应曲线。

可能的解决方案是将类似压电蜂鸣器的东西连接到手机上的3.5mm模拟立体声插孔。或者,如果您想完全绕过内部DAC,您可以通过支持它的设备上的USB端口连接外部高质量DAC,然后将所需的任何扬声器连接到外部DAC。虽然除非设备支持“HD”音频(例如88 kHz或更高的采样率),否则在可以重现的频率上仍然有24或22.5 kHz的上限。