用DirectSound录音
现在我需要将客户端(Windows Form)用户说的声音录进电脑,存入缓冲区,然后通过web service传到服务器。同时接受服务器返回的数据并在客户端播放。
这个我已经实现了,使用Microsoft.DirectX.DirectSound和Microsoft.DirectX
问题来了
录音的过程中,如果用户超过指定时间没有说话,必须中止客户端与服务器之间的传输,并且通知服务器传输的数据长度,服务器会处理这一段落的语音数据并返回处理结果,怎样才能实现“超过一定时间没有说话”的通知呢?
备注:
实现语言:C#