无法在c#中的客户端计算机上运行我的视频项目?

时间:2012-10-01 06:24:59

标签: c# directx

我已经在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)

请任何人帮我这个.....请帮我一整天

1 个答案:

答案 0 :(得分:0)

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

在两台机器上执行此操作,希望这可以揭示丢失的编解码器。