Example #1
0
 private async void VideoPage_PropertyChanged(SystemMediaTransportControls ds, SystemMediaTransportControlsPropertyChangedEventArgs de)
 {
     if (ds.SoundLevel == SoundLevel.Muted)
     {
         await CameraHelper.StopPreview();
     }
     else
     {
         CameraHelper.InitCamera();
         //await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { BottomAppBar.IsEnabled = false; });
     }
 }
Example #2
0
        /// <summary>
        /// Invoked when application execution is being suspended.  Application state is saved
        /// without knowing whether the application will be terminated or resumed with the contents
        /// of memory still intact.
        /// </summary>
        /// <param name="sender">The source of the suspend request.</param>
        /// <param name="e">Details about the suspend request.</param>
        private void OnSuspending(object sender, SuspendingEventArgs e)
        {
            var deferral = e.SuspendingOperation.GetDeferral();

            //TODO: Save application state and stop any background activity

            if (SystemMediaTransportControls.GetForCurrentView().SoundLevel != SoundLevel.Muted)
            {
                CameraHelper.StopPreview();
            }

            deferral.Complete();
        }