标签: naudio
假设通过WaveIn事件拦截其样本的立体声WaveIn.DataAvailable (ByVal sender As Object, ByVal e As WaveInEventArgs)。如何从e.Buffer中提取特定频道的样本(即右/左)?
WaveIn
WaveIn.DataAvailable (ByVal sender As Object, ByVal e As WaveInEventArgs)
e.Buffer
答案 0 :(得分:1)
样本以交错方式存储。因此,如果要记录16位样本,前两个字节是左声道样本,后两个字节是右声道样本,然后是另一个左样本,依此类推。