2011-09-27 4 views
0

NAudio 라이브러리의 BufferedWaveProvider를 사용하여 인터넷에서 mp3 파일을 재생하고 있습니다. 현재 위치와 트랙 길이에 대한 정보를 얻으려면 어떻게해야합니까? 가능한가?naudio 스트리밍 위치

답변

1

BufferedWaveProvider의 Read 메서드에서 읽은 바이트 수를 사용하여 현재 위치를 계산하고 WaveFormat의 AverageBytesPerSecond 속성을 사용하여 TimeSpan으로 바꿀 수 있습니다.

MP3 파일의 지속 시간은 스트리밍이 끝날 때까지 알 수 없습니다.

+0

감사합니다. 수식 알아? – windflavour

+0

바이트 읽기/초당 평균 바이트 수 = 초 –