Example #1
0
        public async Task TestSetPreviewRotation()
        {
            var capture = NullMediaCapture.Create();

            Logger.LogMessage("Applying rotation");
            await capture.SetPreviewRotationAsync(VideoRotation.Clockwise90Degrees);
        }
        public async Task TestSelectNearestPreviewResolution()
        {
            var capture = NullMediaCapture.Create();

            Logger.LogMessage("Selecting preview resolution");
            VideoEncodingProperties props = await capture.VideoDeviceController.SelectNearestPreviewResolutionAsync(640, 480);

            Assert.AreEqual("NV12", props.Subtype);
            Assert.AreEqual(320, (int)props.Width);
            Assert.AreEqual(240, (int)props.Height);
        }
        public async Task CS_W_N_CreateFromMediaCaptureAsync()
        {
            Logger.LogMessage("Creating NullMediaCapture");
            var camera = NullMediaCapture.Create();
            await camera.InitializeAsync();

            Logger.LogMessage("Creating CameraServer");
            using (var server = await CameraServer.CreateFromMediaCaptureAsync(camera))
            {
                Assert.IsTrue(server.Port > 0);
                Assert.IsTrue(server.IPAddresses.Count >= 1);
            }
        }