1

我有一个支持 Flash 模式的照片应用程序,所以我可以决定使用 autoFlash、不使用 Flash 或在每张拍摄的照片上使用闪光灯。但是不,我想实现闪光灯照亮场景以更好地查看 QR 码。所以用户必须点击 flashmode 按钮来切换模式:Flashmode.Auto、FlashMode.On、FlashMode.Off 和新的“使用 Flash LED 作为手电筒”......这在 Windows Phone 7 / 8 中是否可行?

谢谢

4

2 回答 2

0

在 Windows Phone 8 中,您可以使用 AudioVideoCaptureDevice 和属性 VideoTorchMode=On 来进行本机操作。

在 Windows Phone 7 上,您需要使用 Reflection 并加载“Microsoft.Phone.Media.Extended”库以获取类似 AudioVideoCaptureDevice 的内容,并在录制视频时打开闪光灯。

这对于在 WP7 中使用手电筒很有用。 http://www.locked.nl/wp7-flashlight-getting-started

于 2013-05-19T08:41:43.060 回答
0

在xml中:

  <VideoBrush x:Name="PART_VideoBrush">
                            <VideoBrush.RelativeTransform>
                                <CompositeTransform x:Name="PART_VideoTransform" CenterX=".5"CenterY=".5"  />
                            </VideoBrush.RelativeTransform>
                        </VideoBrush>

在你后面的代码中:

 PhotoCamera _cam = new PhotoCamera();
    this._cam.Initialized += _cam_Initialized;
  CameraVideoBrushExtensions.SetSource(this.PART_VideoBrush, this._cam);
                this.PART_VideoTransform.Rotation = 90.0;


 private void _cam_Initialized(object sender, CameraOperationCompletedEventArgs e)
        {
            this._cam.FlashMode = FlashMode.Off;           //FrashMode.ON,Auto, RedEyeReduction
        }
于 2013-05-19T18:06:25.673 回答