【问题标题】:Windows Phone 8.1 Media Capture Orientation C#Windows Phone 8.1 媒体捕获方向 C#
【发布时间】:2014-08-24 07:32:37
【问题描述】:

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

当我使用拍照时

mediaCaptureManager.CapturePhotoToStorageFileAsync

文件已保存,照片方向按预期为横向。

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

我已经看到示例代码在捕获后重新编码 StorageFile 文件以对其进行旋转,但这似乎是一项昂贵的任务。

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

我错过了什么吗?

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

任何指导或示例都会有很大帮助!

【问题讨论】:

  • 你能找到一些关于这个问题的东西
  • 你解决了这个问题吗?

标签: c# windows-runtime orientation media capture


【解决方案1】:

如果没有更多细节,除了说 MediaCapture.CapturePhotoToStorageFileAsync 看起来是一种非常简单的捕捉照片的方法之外,很难提供太多帮助。该文档肯定没有任何设置方向的方法。

我确实在Advanced Photo Capture for Windows Phone 8 上找到了一篇文章,它使用了Advanced capture properties,并且确实有设置方向的方法。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多