windows API 「mciSendString」 の連続再生について
VISUAL BASIC 6.0 で音楽再生ソフトを作ろうとしました。
windows API の「mciSendString」を使って、
例1のようにすると b.wav の音楽しか再生されません。
そこで、例2のようにすると、a.wav と b.wav が再生されましたが、
曲の途中では、"pause" と "resume" の命令が効きません。
連続再生ができて、曲の途中でも "pause" や "resume" の命令が効く方法を知りたいのですが、ご指導をお願いします。
<例1>
Call mciSendString("open c:\a.wav ", "", 0, 0)
Call mciSendString("play c:\a.wav ", "", 0, 0)
Call mciSendString("close c:\a.wav ", "", 0, 0)
Call mciSendString("open c:\b.wav ", "", 0, 0)
Call mciSendString("play c:\b.wav ", "", 0, 0)
Call mciSendString("close c:\b.wav ", "", 0, 0)
<例2>
Call mciSendString("open c:\a.wav ", "", 0, 0)
Call mciSendString("play c:\a.wav wait ", "", 0, 0)
Call mciSendString("close c:\a.wav ", "", 0, 0)
Call mciSendString("open c:\b.wav ", "", 0, 0)
Call mciSendString("play c:\b.wav wait ", "", 0, 0)
Call mciSendString("close c:\b.wav ", "", 0, 0)
お礼
MCI_SEEKで検索をかけて見た所、下のURLにやり方が載っていました。 http://www13.plala.or.jp/kymats/study/MULTIMEDIA/mciCommand_callback.html (URLを見てみたのですが、ずいぶんたくさんのコマンドがあるんですね・・・参考にしようと思います。) 助かりました。ありがとうございました。