本帖最后由 xlg11283 于 2010-10-09 13:03:06 编辑

解决方案 »

  1.   

    这个directshow 实务开发,里面不是有例子吗,不过是两台机器进行视频聊天,但是应该可以作为参考,只要修正下,试过那个例子,修正下几个bug就可以正常在局域网内两台机器通过摄像头进行视频聊天了
      

  2.   

    directshow 实务开发 是什么资料啊?我没看过,能否给我发那个你修正的例子啊?谢谢,[email protected]
      

  3.   


    directshow 实务开发 是什么资料啊?我没看过,能否给我发那个你修正的例子啊?谢谢,[email protected]
      

  4.   

    谢谢你的帮助,这个例子我有找到,就是运行老出错。我回头再试试你发的这个。《directshow 实务精选》我已经下了,非常感谢。
    在VS2008下运行你发的这个例子提示如下错误:
    1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\\include\sdkddkver.h(217) : fatal error C1189: #error :  _WIN32_WINNT settings conflicts with _WIN32_IE setting
     
    回头我到内部机子上试试VS2005运行。
     
    非常感谢!
      

  5.   

    可以出视频啊,你运行的时候,一开始的时候,测试视频的时候,有吧,就是带有disable选项对话框的那个,如果有的话就说明你摄像头工作正常,那么就是因为,设备冲突的问题,一个摄像头同时只能供一个应用程序调用;
    你设置服务器角色的时候,选择disable就是不使用摄像头,选择客户端角色的时候,不选择disable,就是使用摄像头,那么就能看到,服务端角色的,显示客户端的视频了,客户端角色不显示来自服务端的视频。
    如果你使用两台机器做通讯,就没有这个问题了。
      

  6.   

    试了一下,一台机子,两台机子都不出图像,是不是我的摄像头分辨率太高了?还是怎么的?我用的1200万像素的。调试显示没有可用的USB摄像头。
      

  7.   

    用DSHOW带的AMCAP看本地有没有图象,然后再搞网络.
      

  8.   

    这个没遇到过,自己笔记本的摄像头可以支持的,资源管理器里面有没有usb视频设备的显示了,还是驱动的问题,
      

  9.   


    你好,可不可以给我也发一份资料啊!最近在弄这个东西,很纠结……不胜感激啊!
    [email protected]
      

  10.   

       [你遇到的这个问题我也遇到过了,你大概是用 vs2005 或 vs2008 以上版本编译的吧, 我建议你编译vc6版本的代码, 我这里有个可以全部可用可以运行的版本,当然也是基于陆老师的avchat的代码进行适当修改的。 你可以到csdn免费下载下来,然后进行学习吧! ]
             http://download.csdn.net/download/ljh_0728/4427543