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

时间:2013-07-13 08:48:35

标签: c# .net windows-8

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

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

2 个答案:

答案 0 :(得分:1)

您可以使用“缩放变换”来翻转视频画笔。下面是水平翻转网格的示例(镜像需要的内容)。

<Grid>
    <Grid.RenderTransform>
        <CompositeTransform ScaleX="-1"/>
    </Grid.RenderTransform>
</Grid>

答案 1 :(得分:1)

  <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并解决了镜像问题。但是,正在录制的实际视频仍然是镜像。无法找到任何解决方案:(