2017-05-22 11 views
-1

C에서 SIGIL API 및 windows.h 라이브러리를 사용하여 WAV Player를 작성하고 있습니다. 파일을 열기 위해 windows.h 라이브러리의 GetOpenFileName을 사용하고 있으며, 프로그램의 길이를 "읽어야"합니다. WAV 파일, 그렇게 할 수있는 기능이 있습니까?C에서 WAV 파일 길이를 얻는 방법은 무엇입니까?

+0

API 함수가 있는지 모르겠지만 http://soundfile.sapp.org/doc/WaveFormat/ –

+0

[This too] (https://stackoverflow.com)/questions/16075233/reading-and-processing-wav-file-data-in-cc) – Badda

+0

전자 책에 SIGIL이 없습니까? 어쨌든 WAV 파일의 길이를 알려주는 표준 C에는 기능이 없습니다. *'fseek()'와'ftell()'* – pmg

답변

0

내가 아는 한 :

시간 = [파일 크기] 당신은 또한 좀 더 많은 요인이있을 수 있습니다

/[바이트 속도] : 사이클

  • 주파수를 초당;

  • 채널 수 (1, 2, 4, 8 ...);

  • 주기 당 분해능을 결정하는 비트 값 (8, 16 등).

이 정보는 헤더에 있어야합니다.

+0

예, 이전에는 그것에 대해 신경 쓰지 않았지만 그 정보를 읽을 방법이 없었지만 , 지금 Frederico로부터의 코멘트와 더불어, 나는 그것이 감사 할 수있다라고 생각한다. –