Silverlight 4 Beta之操作摄像头/麦克风2011-04-13 博客园 紫色永恒Silverlight4Beta带来了万众期待的新特性:对摄像头/麦克风的支持。

本篇文章将通过一个操作摄像头的实例来演示这个新特性,我们的实例主要实现以下功能显示设备名开始/停止捕获视频实时截取图像由于麦克风的使用和摄像头大同小异,并且也无法直观的表现所以在这里就不赘述了。老规矩,我们先造个简单UI出来,XAML如下
<UserControl.Resources>
<Style TargetType="TextBlock">
<Setter Property="FontSize" Value="12"/>
<Setter Property="FontFamily" Value="Arial,SimSun"/>
</Style>
<Style TargetType="Button">
<Setter Property="FontSize" Value="12"/>
<Setter Property="FontFamily" Value="SimSun"/>
<Setter Property="Margin" Value="5"/>
</Style>
</UserControl.Resources>
<StackPanel x:Name="LayoutRoot" Width="300">
<TextBlock>
<Run Text="视频设备名称:"/>
<Run x:Name="txtCameraName"/>
</TextBlock>
<Border BorderBrush="Black" BorderThickness="2" Width="300" Height="200">
<Rectangle x:Name="Container" >
</Rectangle>
</Border>
<StackPanel Orientation="Horizontal">
<Button Content="开始" x:Name="btnStart"/>
<Button Content="停止" x:Name="btnStop"/>
<Button Content="截屏" x:Name="btnCapture"/>
</StackPanel>
<Image x:Name="imgCapture" Width="100" Height="100"/>
</StackPanel>