/// <summary> /// Initializes and starts the video engine. /// </summary> /// <returns>True, if successful.</returns> private async Task <bool> InitializeAndStartVideoEngineAsync() { bool success = await _videoEngine.InitializeAsync(); if (success) { captureElement.Source = _videoEngine.MediaCapture; _settings.SupportedIsoSpeedPresets = _videoEngine.SupportedIsoSpeedPresets; await _videoEngine.SetIsoSpeedAsync(_settings.IsoSpeedPreset); await _videoEngine.SetExposureAsync(_settings.Exposure); success = await _videoEngine.StartAsync(); } return(success); }
/// <summary> /// Initializes and starts the video engine. /// </summary> /// <returns>True, if successful.</returns> private async Task <bool> InitializeAndStartVideoEngineAsync() { bool success = await _videoEngine.InitializeAsync(); if (success) { captureElement.Source = _videoEngine.MediaCapture; _settings.SupportedIsoSpeedPresets = _videoEngine.SupportedIsoSpeedPresets; await _videoEngine.SetIsoSpeedAsync(_settings.IsoSpeedPreset); await _videoEngine.SetExposureAsync(_settings.Exposure); success = await _videoEngine.StartAsync(); } controlBar.FlashButtonVisibility = _videoEngine.IsTorchSupported ? Visibility.Visible : Visibility.Collapsed; return(success); }