Video streaming 如何使用DirectShow.Net将捕获的视频从客户端流式传输到服务器

Video streaming 如何使用DirectShow.Net将捕获的视频从客户端流式传输到服务器,video-streaming,directshow,video-capture,directshow.net,Video Streaming,Directshow,Video Capture,Directshow.net,我的想法是在我的家用电脑上运行一个服务或应用程序,在我不在的时候,它可以让我查看我的家、外面的环境等等。我正在使用DirectShow.Net,并开始理解过滤器、图形和GMFBride的概念。我已经能够得到一个预览来渲染,我开始连接流媒体部分。但我的问题就从这里开始。我真的不知道接下来该怎么办 我当时的想法是能够将捕获的视频转换成某种类型的内存流、循环数据缓冲区或其他东西;然后从服务器上读取并显示在网页上。因此,如果你能帮助我的逻辑,如何做这个转换,我将非常感谢 但我对这一点很陌生,所以如果我的

我的想法是在我的家用电脑上运行一个服务或应用程序,在我不在的时候,它可以让我查看我的家、外面的环境等等。我正在使用DirectShow.Net,并开始理解过滤器、图形和GMFBride的概念。我已经能够得到一个预览来渲染,我开始连接流媒体部分。但我的问题就从这里开始。我真的不知道接下来该怎么办

我当时的想法是能够将捕获的视频转换成某种类型的内存流、循环数据缓冲区或其他东西;然后从服务器上读取并显示在网页上。因此,如果你能帮助我的逻辑,如何做这个转换,我将非常感谢


但我对这一点很陌生,所以如果我的想法是错误的,请纠正我

我有这样一个应用程序,它的工作原理如下:

  • 它使用捕获设备构造DirectShow图形
  • 它添加了样本抓取器来获取音频和视频样本
然后

  • 使用
    iwmwitter
    界面(Windows Media),它压缩原始数据并创建流,以便发送到Windows Media服务器或从外部直接访问
顺便说一句;这并不容易——你需要学习两种技术:DirectSHOW.net和Windows Media Framework


注意:如果你所说的服务是指Windows服务,那就别提了。您无法在Windows上使用正确访问声卡的服务。即使您不使用音频,它的行为也会非常不稳定。

我有这样一个应用程序,它的工作原理如下:

  • 它使用捕获设备构造DirectShow图形
  • 它添加了样本抓取器来获取音频和视频样本
然后

  • 使用
    iwmwitter
    界面(Windows Media),它压缩原始数据并创建流,以便发送到Windows Media服务器或从外部直接访问
顺便说一句;这并不容易——你需要学习两种技术:DirectSHOW.net和Windows Media Framework


注意:如果你所说的服务是指Windows服务,那就别提了。您无法在Windows上使用正确访问声卡的服务。即使你不使用音频,它也会表现得非常不稳定。

谢谢,这是一个开始。谢谢你在服务上的警告,我想我不会走那条路了。样本抓取器的接口是什么?我只是浏览了一下Windows Media基金会,其中一个问题是:托管web服务器是否必须有Windows Media服务器才能工作?(这可能是个愚蠢的问题)首先,不要使用Windows MediaFoundation,使用Windows媒体格式SDK。样本采集者:谢谢,这是一个开始。谢谢你在服务上的警告,我想我不会走那条路了。样本抓取器的接口是什么?我只是浏览了一下Windows Media基金会,其中一个问题是:托管web服务器是否必须有Windows Media服务器才能工作?(这可能是个愚蠢的问题)首先,不要使用Windows MediaFoundation,使用Windows媒体格式SDK。样本抓取器: