Media Playerエラーを取得するには?

解決


Mari  2003-09-11 17:32:51  No: 108646

はじめて投稿させていただきます,Mariと申します。

開発環境
---
Win98SE
VB6.0 SP5

早速質問させていただきます。
上記環境でMicrosoft Media Playerコントロールを使用
して発生したエラー,例えば
---
Windows Media Player Error

Cannot play back the file. The format is not suppo
rted. [Error=80040265]

を,VB側でIf Err.Number = 80040265 Then hogehogeと
いうふうにエラーを取得し,何らかの回避策を設けよう
としたのですがスルーしてしまい回避することができま
せんでした。Media Player側で出したエラーをVB側で取
得する方法をどなたかご存知の方いらっしゃいませんで
しょうか?

どうぞご教授宜しくお願いいたします。


oku  URL  2003-09-12 09:34:37  No: 108647

つい最近MediaPlayerのSDKがあることを
ここで書いたはずですが。
そこでも書いていますがバージョンによって
かなりイベントやプロパディなど違うので、
バージョンも書いてください。
ちなみにバージョン6なら知ってるので、ちょっと書きます。
まずSendErrorEventsをTrueにしてください。
このプロパティは、Windows Media Player コントロールがエラー イベントを送信するかどうかを示す値を指定または取得します。
そしてErrorイベントがあるので、そこでエラーを拾って下さい。
    MsgBox WMP.ErrorCode            '現在のエラー コードを取得します。
    MsgBox WMP.ErrorCorrection      '現在のクリップのエラー訂正の種類を取得します。
    MsgBox WMP.ErrorDescription     '現在のエラー状態の説明を取得します。

SDKを一読することをお勧めします。
下にSDKのアドレス載せてます。
MediaPlayerのコントローラ表示
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200308/03080088.txt


Mari  2003-09-12 16:56:57  No: 108648

oku様こんにちは,Mariと申します。
また,ご回答大変有難うございます。

調査不足,勉強不足で申し訳ありませんでした。
ちなみに私の使用しているMediaPlayerのバージョンも
6でした。
早速oku様のご教授どおりやってみたら希望どおりの結
果が得られてエラー回避策を設けることができました。

#プロパティをもっと詳しく調べるべきでした。。(反省)

SDKのアドレスも有難うございます,早速見てみます。
以上,大変有難うございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加