2010-04-08 37 views
0

使用Silverlight 4.0,就可以在屏幕上显示用户的实时视频: 这里是代码我可以使用silverlight 4.0进行视频通信吗?

VideoBrush videoBrush = new VideoBrush(); 
    CaptureSource captureSource = new CaptureSource 
             { 
              VideoCaptureDevice = 
               CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices().First() 
             }; 
    bool b = CaptureDeviceConfiguration.RequestDeviceAccess(); 

    videoBrush.SetSource(captureSource); 
    captureSource.Start(); 
    myrect.Fill = videoBrush; 

不过,我在看的方式来显示视频给别人 - 眼见自己在屏幕上并不那么有趣。

可能吗?

我需要自己的服务器吗?我可以使用clowd服务进行通信吗?

是否存在性能问题?

回答

0

Silverlight 4.0支持摄像头和视频画笔,您可以呈现视频。但是,它并不提供网络/流媒体管道,以从网络摄像头捕获流并将其发送给对等设备以进行实时显示。

我会想象这些中间位正在由微软和第三方供应商进行。

+1

这看起来有点令人惊讶,因为看到自己并不是那么有价值。 – 2010-04-08 01:01:34

+0

有人可能会争辩说,必须首先解决网络摄像头支持问题,并且视频压缩/流媒体不在Silverlight范围内。微软显然计划支持视频会议功能,但他们可能会将这些配件留给第三方供应商。 – 2010-04-08 01:15:48

相关问题