前面已经对相关方法进行实现,本周进行实际操作,对相关部分进行进一步优化。
编写代码来管理音频录制的开始和停止,以及和webSocket通信的连接。
此方法用于启动录音,首先检查上下文是否存在,不存在则进行初始化,存在则调用方法来回复音频上下文的活动状态。
此方法用于停止录音,首先对浏览器进行判断,对特殊浏览器进行处理,然后尝试停止媒体流中的所有音轨。
这段代码调用方法来启动录音。
这段代码调用方法来停止录音。
编写简单的html文件进行展示,这里展示部分代码,其余部分不再赘述。
最终生成交互式页面如下。
请求浏览器麦克风进行识别,结果如下。