android - iOS 和 Android 上的超声波

标签 android ios

我知道以前有人问过这个问题,但那是将近一年前的事了,所以我想我会再次检查。

有没有办法播放大于 20,000Hz 的声音?我想创建一个狗哨应用来叫我的狗。

谢谢

最佳答案

虽然智能手机的原生采样率通常为 48 或 44.1 kHz,但内部扬声器/听筒组件不太可能具有您的应用所需的频率响应曲线。

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

关于android - iOS 和 Android 上的超声波,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14209578/

相关文章:

javascript - AJAX 获取请求在 iOS Safari 上有时会失败

ios - 下拉刷新不适用于空的 TableView

android - MvvmCross 和 Android 通知

android - 开发Android应用程序时,如何取消正在运行的AsyncTask?

android - 如何访问统一应用程序的android内部存储中的文件?

iphone - 与 iOS 上的 Map Kit 相比,Bing map 的优缺点是什么

ios - 如何保存一个姓名字符串和两个不同长度的电子邮件和电话号码数组

java - 滑动时更改 recyclerview 项目背景

Android - 是否可以检测到微笑?

ios - 自动布局:保持 View 的centerX与另一个 View 相同,但不超越其 super View