• ベストアンサー

VBで音声再生に関して

ヘッダ情報のない16_khz,16_bitの音声ファイルをwavへの変換なしで直接取り出して 再生したいのですが、再生するAPIかなにかないでしょうか? メモリー上にバイト型配列でおきwavのヘッダ情報をつけ音声ファイルをくっつける という方法を考えついたのですが それだとPlaySound()APIではメモリー上から呼び出せず困っています。 wavファイルのヘッダ情報についてもわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

すでにメモリに読み込まれている音声情報であれば、低レベルオーディオAPIを使用するのがいいと思われます。 waveOutで始まる各種APIを使用すれば、再生できます。 >wavファイルのヘッダ情報についてもわかりません。 これがわからないと、waveOutPrepareHeader()にどんな音声ファイルかを指定できないのでだめです。 私は、これに関してはあまり詳しくないので説明できません。 がんばって調べてみてください。

sha-girl
質問者

お礼

ご回答ありがとうございました。 ヘッダファイルについてはいいサイトがあったので次は APIバイブルでも買って調べてみようかと思います。