2012-09-06 2 views
-3

웹 프로젝트에서 사운드 파일을 재생하고 싶습니다. 사운드 파일은 데이터베이스에 저장됩니다. 내가이 파일을 재생하려고하면이 오류가 발생합니다. 이 문제를 해결하도록 도와 줄 수 있습니까? 여기 제 연극이 있습니다. 이 같은사운드 API는 PCM 웨이브 파일 재생 만 지원합니다.

byte[] bytes = dt.Rows[0]["VOICE_FILE"] as byte[]; 

     using (Stream s = new MemoryStream(bytes)) 
     { 
      System.Media.SoundPlayer myPlayer = new System.Media.SoundPlayer(s); 
      myPlayer.Play(); 
     } 

답변

0

내 사운드 파일 형식 :

8000 Hz에서 A-법률 비트 레이트 : 64 비트.

그러나 C#은이 형식을 재생하지 않습니다. 형식은 PCM 서명 24 비트 모노 여야합니다. 이로 인해 오류가 발생했습니다.

+3

어떻게 대답합니까? –

+1

나는 그것이 분명하다라고 생각한다. 파일 형식이 호환되지 않아 재생되지 않았습니다. – Till

+0

"8000 Hz A-Law 비트 전송률 : 64 비트"wav 파일을 "PCM Signed 24 bit-mono"wav 파일로 변환하여 사용했습니다. –

관련 문제