1

我在 c# 中制作了一个窗口应用程序,它一次播放多个视频......我使用 DirectX SDK 2010 年 6 月......它在我的机器上工作正常,但它在客户端机器上出现异常......机器安装了 DirectX11 所以这不是问题......我得到的例外是......

************** Exception Text **************
Error in the application.
-2147220891 (VFW_E_UNSUPPORTED_STREAM)
at Microsoft.DirectX.AudioVideoPlayback.Video.Open(String fileName, Boolean autoRun)
at Microsoft.DirectX.AudioVideoPlayback.Video..ctor(String fileName)
at Video_Project.FormMain.FormMain_Load(Object sender, EventArgs e) in   D:\Video_Project\Video_Project\Form1.cs:line 240
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

请有人帮我解决这个问题.....请我一整天都在这

4

1 回答 1

0

要检查机器安装的 wmp 编解码器:转到 WMP,按 alt 进入菜单,选择帮助->关于...,然后单击技术支持信息。它将生成一份报告,其中列出了所有支持的音频和视频编解码器。

在两台机器上执行此操作,希望这应该显示丢失的编解码器。

于 2012-10-01T13:40:52.710 回答