2014-10-05 54 views
1

旋转在了Windows Phone 8.1应用程序的视频预览我也跟着下面的教程创建了Windows Phone 8.1的应用程序的预览相机捕获: http://msdn.microsoft.com/en-us/library/windows/apps/Hh452789(v=win.10).aspx如何禁用自动使用JavaScript/HTML5

然而,这个基本应用程序的不良行为。当设备水平放置时,顶部指向左侧,预览的方向与场景相同,这很好。但是,当设备旋转到纵向位置时(自上而下),预览自动旋转到混乱的方向。以下是展示这种行为的图片。

enter image description here

我想我要的是相同的行为内置了Windows Phone的摄像头应用程序,该预览取向始终遵循相机(图像面板)的方向。换句话说,无论设备如何旋转,房顶的顶端应始终朝上。这可能使用开发者API吗?如果是这样,我应该使用哪些功能或属性?

我能想到的一个潜在解决方案是禁用自动旋转用于保存预览的元素。但是,我不知道该怎么做。另外,是否可以禁用应用程序页面中的某些元素而不是整个页面的自动旋转?我问,因为我想在视频预览中显示一些文本,并且我希望文本自动旋转以实现易读性。

回答

1
MediaCapture _mediaCapture = new MediaCapture(); 

_mediaCapture.SetPreviewRotation(VideoRotation.Clockwise90Degrees); 

await _mediaCapture.InitializeAsync(); 

await _mediaCapture.StartPreviewAsync(); 

检查更改方向的手机方向并根据需要设置MediaCapture .SetPreviewRotation(VideoRotation.Clockwise90Degrees)