NAudio WaveIn.DataAvailable事件:分离频道

时间:2013-11-18 22:01:04

标签: naudio

假设通过WaveIn事件拦截其样本的立体声WaveIn.DataAvailable (ByVal sender As Object, ByVal e As WaveInEventArgs)。如何从e.Buffer中提取特定频道的样本(即右/左)?

1 个答案:

答案 0 :(得分:1)

样本以交错方式存储。因此,如果要记录16位样本,前两个字节是左声道样本,后两个字节是右声道样本,然后是另一个左样本,依此类推。