use*_*728 11 c# media capture orientation windows-runtime
我正在转换一个应用程序以在Windows Phone 8.1中使用新的Media Capture api.
当我使用拍摄照片时
mediaCaptureManager.CapturePhotoToStorageFileAsync
Run Code Online (Sandbox Code Playgroud)
保存文件,照片方向按预期保持横向.
现在,当我以纵向拍摄方向拍摄照片时,我似乎没有任何地方可以设置jpg编码选项进行方向调整,因此仍然保存了横向照片(传感器的方向).
我已经看到示例代码在捕获后重新编码StorageFile文件以旋转它,但这似乎是一项昂贵的任务.
SetRecordRotation有一个选项,但仅适用于视频捕获.
我在这里错过了什么吗?
我希望能够在捕获之前设置方向,比如在CapturePhotoToStorageFileAsync方法的图像编码属性参数中.但看起来只能设置格式类型,高度和宽度?
任何指导或示例都将是一个很大的帮助!!
如果没有更多详细信息,除了说 MediaCapture.CapturePhotoToStorageFileAsync 看起来是一种非常简化的拍摄照片的方式之外,很难提供太多帮助。该文档肯定没有任何设置方向的方法。
我确实找到了一篇关于Windows Phone 8 的高级照片捕捉的文章,它使用高级捕捉属性,并且确实有设置方向的方法。
希望这可以帮助。