안녕하세요. file.my 원시 파일 재생 시간은 25 초입니다. 이 코드는 정상적으로 작동하지만 때로는 내 프로그램이 원시 파일을 매우 느리게 재생하며, PC를 다시 시작하고 프로그램을 정상적으로 실행하면 원시 파일 길이가 36 초 증가합니다. 나는 여기에 내 코드NAudio 라이브러리를 사용하여 Raw 파일 재생
Try
Dim rawStream = File.OpenRead("C:\myFile.raw")
Dim waveFormat = New NAudio.Wave.WaveFormat(8000, 16, 1)
Dim rawSource = New RawSourceWaveStream(rawStream, waveFormat)
Dim audioBufferSize = 320
Dim offset As Integer = 0
Dim buffer As Byte() = New Byte(audioBufferSize - 1) {}
Dim buffer2 As Byte() = New Byte(320) {}
While (rawSource.Read(buffer2, offset, audioBufferSize) > 0)
msport.Write(buffer2, offset, audioBufferSize)
Thread.Sleep(20)
End While
Catch ex As Exception
MsgBox(ex.ToString)
End Try