如何在asp.net中实现视频聊天

时间:2010-04-05 17:16:17

标签: c# asp.net silverlight silverlight-4.0 video-capture

我正在使用silverlight,我可以从中获取网络摄像头的输出,但我不知道如何将我的网络摄像头输出发送给与我聊天的人。

所需的行为是我可以查看我的网络摄像头视图以及与我聊天的人....

2 个答案:

答案 0 :(得分:1)

您需要做的下一件事是对从网络摄像头捕获的视频进行编码和流式处理。不幸的是,尽管微软现在允许我们从网络摄像头捕获原始数据,但它并没有提供对它们进行编码/解码的方法。所以你可能需要购买第三方控件。

一旦您解决了这个编码问题,接下来需要做的就是在您的计算机(或另一台计算机)上运行一个单独的程序。该程序的工作是等待传入的请求,并对进入其中的视频进行编码和流式传输,并将其发送给另一方的人。

答案 1 :(得分:0)

老实说,我不熟悉如何在Silverlight中执行此操作。在Flash中你可以使用闪存通信服务器作为中间推送视频流并拉出其他人的视频流。我猜你可以在.Net中复制这种类型的功能,但我不知道有没有一种内置的方式来做到这一点。您还可以查看以下可能有用的链接。

Streaming Webcam Question