Windows Phone 8.1 Media Capture Orientation C#

本文关键字:Capture Orientation Media Phone Windows | 更新日期: 2023-09-27 18:11:26

我正在将一个应用程序转换为使用Windows Phone 8.1中新的媒体捕获api。

当我使用

捕捉照片时
mediaCaptureManager.CapturePhotoToStorageFileAsync

文件被保存,照片的方向如预期的那样是向左横向。

现在,当我以纵向向上方向拍摄照片时,似乎没有任何地方可以为方向设置jpg编码选项,因此照片仍然保存在横向左侧(传感器的方向)。

我见过在捕获后重新编码StorageFile文件以旋转它的示例代码,但这似乎是一个昂贵的任务。

有一个SetRecordRotation选项,但这只用于视频捕获。

我错过了什么吗?

我本来希望能够在捕获之前设置方向,比如在CapturePhotoToStorageFileAsync方法的图像编码属性参数中。但是看起来只有格式类型,高度和宽度可以设置?

任何指导或例子将是一个很大的帮助!

Windows Phone 8.1 Media Capture Orientation C#

如果没有更多的细节,很难给出更多的帮助,除了说MediaCapture。CapturePhotoToStorageFileAsync看起来是一个非常简化的方式来捕捉照片。文档中肯定没有任何设置方向的方法。

我确实找到了一篇关于Windows Phone 8的高级照片捕获的文章,它使用了高级捕获属性,并且确实有设置方向的方法。