2017-08-31 53 views
0

是否可以將默認相機設置爲與CameraCaptureUI API配合使用? 在我的開發平板電腦上,默認攝像頭是前端,我需要使用後端攝像頭。 在相機應用程序中似乎沒有指定默認相機的參數。 也有一種方法來在全屏模式下啓動CameraCaptureUI?UWP CameraCaptureUI - 默認相機

回答

1

你不能。 CameraCaptureUI不公開此控制級別。一切都由系統處理,因此用戶將不得不選擇相機。

如果您想從代碼中自行選擇相機,則必須使用較低級別的API MediaCapture

你可以找到一個第一walkthough這裏:Basic photo, video, and audio capture with MediaCapture

你會看到你在這個sample找什麼的例子。

這裏是一個減磅的示例代碼:

var cameraDevice = await FindCameraDeviceByPanelAsync(Windows.Devices.Enumeration.Panel.Back); 
_mediaCapture = new MediaCapture(); 
var settings = new MediaCaptureInitializationSettings { VideoDeviceId = cameraDevice.Id }; 
await _mediaCapture.InitializeAsync(settings); 
+0

如果我不希望在我的應用程序來管理的攝像頭,是有可能改變相機應用程序所使用的默認攝像頭。我在應用程序中看不到任何設置... –