我正在构建一个具有固定纵向方向的应用程序,我需要在应用程序中实现视频捕获功能。
我知道没有与此处解释的照片捕获任务类似的视频捕获任务(如果有,请告知!),所以我决定制作自己的页面。我将此示例代码用作指南,并且能够捕获视频。然而,唯一的问题是生成的视频总是横向的。我在捕获设备类上看不到任何方法或属性来改变方向。我尝试在 VideoCaptureDevice 实例上更改“DesiredFormat”,但它会引发 ArgumentException。
如果这甚至是一种方法,我尝试设置 DesiredFormat 的代码。
videoCaptureDevice.DesiredFormat = new VideoFormat(PixelFormatType.Format32bppArgb, 480, 720, 30);
这一行给了我 ArgumentException。
我确实在 viewFinderBrush 上应用了旋转变换,因此当用户录制时,视频的方向正确。然而,结果总是风景。
我想要完成的事情是不可能的吗?任何帮助将不胜感激!