, 난 매개 변수를 알고 :닷넷 직접
- 채널 샘플 당
- 바이트,
- samplerate을 게임 방법
.Net API 또는 기타 .NET 라이브러리를 사용하여 샘플링하십시오.
여기 코드 :
먼저openFileDialog1.ShowDialog();
using (var reader = new Mp3FileReader(openFileDialog1.FileName))
{
var pcmLength = (int)reader.Length;
var _leftBuffer = new byte[pcmLength/2];
var buffer = new byte[pcmLength];
var bytesRead = reader.Read(buffer, 0, pcmLength);
int index = 0;
for (int i = 0; i < bytesRead; i += 4)
{
//extracting only left channel
_leftBuffer[index] = buffer[i];
index++;
_leftBuffer[index] = buffer[i + 1];
index++;
}
// How to play _leftBuffer (Single channel, 2 bytes per sample, 44100 samples per secound)
}
에 대한 나의 대답 http://stackoverflow.com/questions/1284322/playing-a-wav-file- in-net/20010577 # 20010577은 NAudio를 사용하여 파일을 재생합니다. – Pat