CameraCapture
10 Задача не имеет возможности выбрать фронтальную камеру.
Вы должны написать свой собственный код для запуска фронтальной камеры по умолчанию.
Возможности:
CameraCaptureTask
является КР8 API, и я не думаю, что Microsoft собирается обеспечить любой вариант в будущем с CameraCaptureTask
.
Но в WP8.1 (приложения для магазинов wp) нет альтернативы для CameraCaptureTask
, так что в будущем Microsoft может выйти с чем-то похожим на CameraCaptureTask
, который может содержать опцию запуска по умолчанию фронтальной камеры.
Edit:
Захват изображения/видео с точной ориентацией: -
Если вы столкнулись проблемы ориентации захвата изображения во время захвата изображения или видео записи, вы должны вращать VideoBrush
до 90 градусов. Чтобы записанное видео/изображение было захвачено по вашему желанию.
Проверьте код этой функции.
Вам необходимо отредактировать код XAML
, где вы создали VideoBrush control
.
<Canvas x:Name="CanvasLayoutRoot" Background="Transparent">
<!--Camera viewfinder >-->
<Rectangle x:Name="viewfinderRectangle"
Width="{Binding ActualHeight, ElementName=CanvasLayoutRoot}"
Height="{Binding ActualWidth, ElementName=CanvasLayoutRoot}"
RenderTransformOrigin="0.5 0.5" Margin="-144 145" >
<Rectangle.RenderTransform>
<CompositeTransform Rotation="90"/>
</Rectangle.RenderTransform>
</Rectangle>
</Canvas>
Здесь главное, чтобы заметить это <Rectangle.RenderTransform>
часть и две метки RenderTransformOrigin="0.5 0.5"
и Margin="-144 145"
контроля.
после настройки пользовательского интерфейса, назначьте VideoCaptureDevice
прямоугольнику, и все готово .. !!
Надеюсь, что это поможет.
Хорошо. Я буду использовать библиотеку PhotoCamera для получения потока изображения в Canvas VideoBrush, но проблема заключается в ориентации изображения при его захвате и сохранении. У вас есть идея, как справиться с ориентацией? Вы должны попробовать этот эксперимент практически тогда, тогда лучше поймете, что я говорю. Кажется, есть библиотека Bug in Camera, в которой камера показывает PortraitUp вниз и ProtraitDown вверх .... Не знаю, как обращаться .... plz. –
Я знаю о проблеме, о которой вы говорите ..! На самом деле, в библиотеке камеры в wp8 есть ограничение, которое вам нужно использовать в библиотеке Camera в разделе «Ориентация ландшафтной страницы», чтобы все работало по вашему желанию. Если вы попытаетесь поместить его в ориентацию книжной ориентации, вы должны изменить ориентацию захваченного изображения, повернув ImageStream. Я попытаюсь предоставить код за какое-то время ... –
OK отлично! Это будет очень полезно, если вы укажете точный код. ожидая ответа и ссылки на код. плз. –