はじめまして。よろしくお願いします。
質問
「WindowsMediaエンコーダ」で配信しているデータを再生するにはどのような方法があるのか教えていただけないでしょうか。
URLとポートを指定し、VB上で再生を行いたいと思います。
なにかよい機能などありましたらお願いします。
環境は
windows XP
VB6.0です。
よろしくお願いします。
DirectShowを使って再生できると思います。
もしくはDirectX9.0のAudioVideoPlayBackで再生できると思います。
YASさんありがとうございます。
すこし調べてみます。
DirectShowはサーバー上のものは再生できないと思います
また、VB6ではDirectX9はサポートされていなかった気がします
WindowsMediaPlayerコントロールを使えばよいのではないかと思います
AudioVideoPlayBackは.NET用でした。申し訳ありません。
DirectShowについてですが,
GraphEdit.exeのFileメニューにRender URLという項目があり,
http://www.watch.impress.co.jp/av/docs/20060301/ezsm02.wmv
(ImpressAVWatchのビデオカメラの評価のためのHD動画)
のようなURLはうまく再生できました。
VB6でも以下のようなコードで再生できました。
(ActiveMovie control type libraryを参照設定する)
Dim mc As FilgraphManager
Private Sub Form_Load()
Set mc = New FilgraphManager
mc.RenderFile ("http://www.watch.impress.co.jp/av/docs/20060301/ezsm02.wmv")
mc.Run
End Sub
ただ,mms://で始まるURLはうまく再生できませんでした。
ツイート | ![]() |