2017-05-22 21 views
-1

私はSIGIL APIとwindows.hライブラリを使ってCでWAV Playerを書いています.Windows.hライブラリのGetOpenFileNameを使ってファイルを開きます。プログラムの読み込み時間を "read"にする必要があります。 WAVファイルには、いくつかの機能がありますか?私の知る限りではCでWAVファイルの再生時間を取得するには?

+0

API関数があるかどうかわかりませんが、これは面白いかもしれません。http://soundfile.sapp.org/doc/WaveFormat/ –

+0

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

+0

電子書籍のためのSIGILはありませんか?とにかく、標準CにはWAVファイルの長さを示す関数はありません。 * 'fseek()'と 'ftell()' * – pmg

答えて

0

時間= [ファイルのサイズ]/[バイトレート]

あなたはまた、いくつかのより多くの要因があり:サイクルに

  • 周波数を毎秒;

  • チャネル数(1,2,4,8 ...)。

  • サイクルあたりの解像度を決定するビット値(8,16など)。

この情報はヘッダーに記載する必要があります。

+0

はい、私はこれまでに触れたことがありますが、その情報を読む方法はありませんでした今、フレデリコからのコメントで、私はそれができますと思う、ありがとう。 –

関連する問題