解决方案 »

  1.   

    看你播放啥东西了.如果windows media player可以识别的 拖一个控件就可以播放了.如果是其他的视频 就不好使了
      

  2.   

    视频都是普通的视频,并无特殊。关键在于播放器的功能需自己定制,不是用一个KMP或终极解码全屏播放就行的。
      

  3.   

    在主机显卡的两个VGA同时输出一个画面,你只要对显卡进行输出设置就可以了。方法是:鼠标右击显示屏在弹出的的菜单中左击显卡,在显卡设置中将两个屏幕设成水平一个屏幕就可以了,前提是你必须将两个屏幕先链接上。至于播放器,你只要会用播放控件就可以写一个简单的播放器了。
      

  4.   

    涉及到视频流的编解码,C#做不出来的,非C++不可了,看看DXVA相关的东西,要不然你就用第三方解码器,mplayer之类的
      

  5.   

    完全自己搞,不用其他的第三方现成的控件(比如:WMP),那你可以参考以下几个:
    1. .NET 下声音图像处理相关的 API 函数。
    2. DirectSound 开发库。
    3. Emgu CV 开发库。
    本人略知一二,可能还有其它更好的声音图像处理类库,供参考。
      

  6.   

          // 创建一个libvlc实例,它是引用计数的
     2         [DllImport("libvlc", CallingConvention = CallingConvention.StdCall, ExactSpelling = true)]
     3         [SuppressUnmanagedCodeSecurity]
     4         private static extern IntPtr libvlc_new(int argc, IntPtr argv);
     5 
     6         // 释放libvlc实例
     7         [DllImport("libvlc", CallingConvention = CallingConvention.StdCall, ExactSpelling = true)]
     8         [SuppressUnmanagedCodeSecurity]
     9         public static extern void libvlc_release(IntPtr libvlc_instance);
    10 
    11         [DllImport("libvlc", CallingConvention = CallingConvention.StdCall, ExactSpelling = true)]
    12         [SuppressUnmanagedCodeSecurity]
    13         public static extern String libvlc_get_version();
    14 
    15         // 从视频来源(例如Url)构建一个libvlc_meida
    16         [DllImport("libvlc", CallingConvention = CallingConvention.StdCall, ExactSpelling = true)]
    17         [SuppressUnmanagedCodeSecurity]
    18         private static extern IntPtr libvlc_media_new_location(IntPtr libvlc_instance, IntPtr path);
      

  7.   

    完全不知道你要做什么,怎么顶?假设我现有1台电脑主机,主机上的显卡有两个VGA(或DVI)接口,接了两台800*600的显示器,
    要播放的视频的分辨率是1600*600,播放器在播放同一个文件的情况想,有办法控制让两台显示器分别显示左边的800像素和右边的800像素吗?想做到类似这个效果
      

  8.   

    完全不知道你要做什么,怎么顶?假设我现有1台电脑主机,主机上的显卡有两个VGA(或DVI)接口,接了两台800*600的显示器,
    要播放的视频的分辨率是1600*600,播放器在播放同一个文件的情况想,有办法控制让两台显示器分别显示左边的800像素和右边的800像素吗?想做到类似这个效果
    这得你的显卡硬件以及驱动支持。和播放器半毛钱关系都没有。
      

  9.   

    看上去lz要播放个side by side的视频?不做3d合成,而是彻底分开显示?无论如何,DirectShow是要去找的方向,要是用C#有个 DirectShow.NET http://directshownet.sourceforge.net/他包装了Diectshow的api,专门给.net用的side by side的解码器应该能找到的,但刚才去看了下没发现,我要是找到了再给你贴过来