私は を開発しており、との機能Windows Store App
を使用しています。バックカメラを初期化したいのですが、私が見つけた例では常にフロントカメラを初期化しています。私が持っているコードは次のとおりです。Camera
Microphone
Windows.Devices.Enumeration.DeviceInformation.findAllAsync(Windows.Devices.Enumeration.DeviceClass.videoCapture)
.done(function (devices) {
if (devices.length > 0) {
// Using Windows.Media.Capture.MediaCapture APIs to stream from webcam
mediaCaptureMgr = new Windows.Media.Capture.MediaCapture();
mediaCaptureMgr.initializeAsync().done(initializeComplete, initializeError);
} else {
var div = document.createElement('div');
div.innerHTML = "No Camera found";
document.body.appendChild(div);
}
});
この場合mediaCaptureMgr
、フロントカメラを指します。ドキュメントを調べたところ、次のような関数に avideoDeviceId
を提供したと書かれています。MediaCapture()
mediaCaptureMgr = new Windows.Media.Capture.MediaCapture({
videoDeviceId: devices[1].id
});
ただし、まだフロントカメラは初期化されています。これをSurfaceで書いてテストしています。これで私を助けてもらえますか?