mciSendString関数について


やくも  2004-07-26 19:09:25  No: 84798  IP: [192.*.*.*]

mciSendStrin関数を使って、
動画再生ソフトを作ってるんですが、
ファイル名にmpeg2ファイルを指定すると、再生されない。
ファイル名にmpeg1ファイル,DivX形式のaviファイルを指定すると、再生される。
あと、seekで、指定位置に移動しそれからReleaseコマンドで再生しようとすると、
DivX形式のaviファイルだと、できるが、mpeg1ファイルだとできない。
のようにうまくいきません。
プログラムは以下のように書いています。

Private Sub Command1_Click()
    mciSendString "open FileName alias animation",vbNull,0,0
    mciSendString "play animation",vbNull,0,0
End Sub
Private Sub Command2_Click()
    mciSendString "close animation",vbNull,0,0
End Sub

いろいろと調べてみたんですが、DirectShowを
使って作った方が確実なんでしょうか?

編集 削除