silverlight4提供了摄像头机麦克风访问的API,尝试了一下,还不错。现在将简单的程序记录一下
sl前台呢,有两个控件,一个是用于显示摄像头捕捉到的内容,另一个是个按钮用来启动摄像头。
代码 < Rectangle Height ="169" HorizontalAlignment ="left" margin ="37,21,0" name ="rectangle1" stroke ="Black" strokeThickness ="1" VerticalAlignment ="top" WIDth ="236" />
< button Content ="button" Height ="23" HorizontalAlignment ="left" margin ="120,196,0" name ="button1" VerticalAlignment ="top" WIDth ="75" Click ="button1_Click" />
后台呢,是给摄像头的内容传递到rectangle的方法。
代码 CaptureSource source = new CaptureSource();
if (source != null )
{
source.Stop();
source.VIDeoCaptureDevice = CaptureDeviceConfiguration.GetDefaultVIDeoCaptureDevice();
VIDeoBrush vIDBrush = new VIDeoBrush();
vIDBrush.SetSource(source);
this .rectangle1.Fill = vIDBrush;
if (CaptureDeviceConfiguration.AllowedDeviceAccess || CaptureDeviceConfiguration.RequestDeviceAccess())
{
source.Start();
}
}
使用模拟摄像头做的效果
还可以截图等等。
非常简单,哈哈。
下一次将会对这个视频进行传输,完成视频对话的过程。
总结以上是内存溢出为你收集整理的Silverlight访问摄像头和麦克风(1)客户端视听全部内容,希望文章能够帮你解决Silverlight访问摄像头和麦克风(1)客户端视听所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)