gpt4 book ai didi

c# - 在 Windows Phone 8 上拍摄纵向视频

转载 作者:行者123 更新时间:2023-11-30 22:18:14 25 4
gpt4 key购买 nike

我正在构建一个固定纵向方向的应用,我需要在该应用中实现视频捕获功能。

我知道没有视频捕捉任务类似于解释的照片捕捉任务here (如果有,请指教!),所以我决定自己制作一个类似它的页面。我用了this sample code作为向导,我能够拍摄视频。然而,唯一的问题是生成的视频始终是横向的。我在捕获设备类上看不到任何方法或属性来改变方向。我尝试更改 VideoCaptureDevice 实例上的“DesiredFormat”,但它抛出 ArgumentException。

我尝试设置 DesiredFormat 的代码,如果这甚至是一种方法的话。

videoCaptureDevice.DesiredFormat = new VideoFormat(PixelFormatType.Format32bppArgb, 480, 720, 30);

这一行给我 ArgumentException。

我确实在 viewFinderBrush 上应用了旋转变换,因此当用户正在录制时,视频的方向是正确的。然而,结果总是风景。

我想要完成的事情是不可能的吗?任何帮助将不胜感激!

最佳答案

您不能使用 DesiredFormat 更改方向,我不推荐它,因为分辨率因具体设备而异,因为相机不同,而且并非所有设备都支持 720p 视频。

事实是,任何 Windows Phone 上的摄像头都始终处于横向模式。因此,为了使其看起来正确,您需要分别将后置摄像头旋转 90 度,前置摄像头旋转 270 度。

使用前置摄像头时,您还需要在 y 轴上镜像摄像头。

关于c# - 在 Windows Phone 8 上拍摄纵向视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16198863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com