C# WebBrowser コントロールに Windows Media オブジェクトがあります。基本的に .AVI ファイルがあり、ファイルにはカスタム ヘッダーが付けられています。これらを再生するために、カスタム DirectShow フィルターがあります。
ビデオは、Windows Media Player 内、および Windows 7 の IE9 と Windows XP の IE8 の Windows Media Player オブジェクト内で再生できます。
ビデオの再生は、XP の C# 埋め込み WebBrowser コントロール内でも成功しますが、Windows 7 では成功しません。Windows 7 の C# WebBrowser コントロールで Windows Media Player オブジェクトを使用しようとすると、次のメッセージが表示されます。プレーヤーがファイル タイプをサポートしていないか、ファイルの圧縮に使用されたコーデックをサポートしていない可能性があります。」
毎回まったく同じコードなので、Windows 7、WebBrowser コントロール、およびカスタム DirectShow フィルターの特定の組み合わせがビデオの再生に失敗する理由を知っている人はいますか?