使用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 :(得分:3)
SL4中没有内置功能。</ p>
这是我所知道的最新信息(自SL4测试版以来我一直关注这一点): http://forums.silverlight.net/forums/p/145729/324400.aspx
http://www.codeproject.com/KB/IP/SilverlightVoiceVideoChat.aspx
Jeremiah Morrill为SL编码/解码做了一个开源项目:http://silverlightencoder.codeplex.com
答案 1 :(得分:0)
Silverlight 4.0支持网络摄像头,使用视频笔可以呈现视频。但是,它不提供网络/流媒体管道来捕获来自网络摄像头的流并将其发送给对等设备进行实时显示。
我认为微软和第三方供应商正在研究这些中间位。