- ベストアンサー
VBで音声再生に関して
ヘッダ情報のない16_khz,16_bitの音声ファイルをwavへの変換なしで直接取り出して 再生したいのですが、再生するAPIかなにかないでしょうか? メモリー上にバイト型配列でおきwavのヘッダ情報をつけ音声ファイルをくっつける という方法を考えついたのですが それだとPlaySound()APIではメモリー上から呼び出せず困っています。 wavファイルのヘッダ情報についてもわかりません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
すでにメモリに読み込まれている音声情報であれば、低レベルオーディオAPIを使用するのがいいと思われます。 waveOutで始まる各種APIを使用すれば、再生できます。 >wavファイルのヘッダ情報についてもわかりません。 これがわからないと、waveOutPrepareHeader()にどんな音声ファイルかを指定できないのでだめです。 私は、これに関してはあまり詳しくないので説明できません。 がんばって調べてみてください。
お礼
ご回答ありがとうございました。 ヘッダファイルについてはいいサイトがあったので次は APIバイブルでも買って調べてみようかと思います。