如何在我的windows8手机应用程序中镜像前置摄像头上的图像/预览

本文关键字:摄像头 图像 预览 镜像 我的 windows8 手机 应用程序 | 更新日期: 2023-09-27 18:22:22

我对应用程序的参考是这个链接。它使用视频笔刷来渲染预览。

http://msdn.microsoft.com/en-us/magazine/hh708750.aspx这家伙说要为前置摄像头提供镜像体验,但没有解释如何做到。请帮帮我,我已经坚持了一个星期了。

如何在我的windows8手机应用程序中镜像前置摄像头上的图像/预览

您可以使用"缩放变换"来翻转视频笔刷。下面是一个水平翻转栅格的示例(这是镜像所需要的)。

<Grid>
    <Grid.RenderTransform>
        <CompositeTransform ScaleX="-1"/>
    </Grid.RenderTransform>
</Grid>
  <Rectangle 
        x:Name="viewfinderRectangle"
        Width="640" 
        Height="480" 
        HorizontalAlignment="Left" 
        Margin="80,0,0,0">
        <Rectangle.Fill>
            <VideoBrush x:Name="videoRecorderBrush" AlignmentX="Left" AlignmentY="Top" Stretch="UniformToFill">
                <VideoBrush.RelativeTransform>
                    <CompositeTransform x:Name="viewfinderTransform" ScaleX="1"
                                        CenterX="0.5" CenterY="0.5"/>
                </VideoBrush.RelativeTransform>
            </VideoBrush>
        </Rectangle.Fill>
    </Rectangle>

当使用前置摄像头时,ScaleX = -1和镜像问题得到了解决。然而,实际录制的视频仍然是镜像。找不到任何解决方案:(