有没有办法说,用户点击一个按钮,然后他需要对麦克风说些什么,但只有在他完成与麦克风通话后,应用程序才会等待5秒,然后应用程序将会做一点事。这有什么代码或示例吗?检查麦克风是否有输入。
提前感谢!
答案 0 :(得分:0)
如果您使用AVAudioRecorder
进行录制,则可以启用计量并获取当前录制的基本功率指标。确定一段时间静音的一种方法是在您选择的时间段内(1/2秒到几秒)采样平均功率和峰值功率。如果the ratio在任意时段内保持足够低,则输入相对安静,您可以结束录制。 You can view the docs for that class here。如果你正在使用音频队列服务,这可能会涉及更多,但概念是相同的。