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); } }