コード例 #1
0
 async void Device_CaptureFailed(object sender, Windows.Media.Capture.MediaCaptureFailedEventArgs e)
 {
     if (Interlocked.CompareExchange(ref isTerminator, 1, 0) == 0)
     {
         await EndCallAsync();
     }
 }
コード例 #2
0
        async void mediaCapture_Failed(Windows.Media.Capture.MediaCapture sender, Windows.Media.Capture.MediaCaptureFailedEventArgs errorEventArgs)
        {
            System.Diagnostics.Debug.WriteLine("Fatal Error " + errorEventArgs.Message);
            await StopRecording();

            if (AudioCaptureError != null)
            {
                AudioCaptureError(this, errorEventArgs.Message);
            }
        }
コード例 #3
0
 async void Device_CaptureFailed(object sender, Windows.Media.Capture.MediaCaptureFailedEventArgs e)
 {
     if (Interlocked.CompareExchange(ref isTerminator, 1, 0) == 0)
     {
         await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, (() =>
         {
             EndCallAsync();
         }));
     }
 }
コード例 #4
0
        async void Device_CaptureFailed(object sender, Windows.Media.Capture.MediaCaptureFailedEventArgs e)
        {
            try
            {
                if (Interlocked.CompareExchange(ref isTerminator, 1, 0) == 0)
                {
                    await EndCallAsync();

                    this.Frame.Navigate(typeof(LogoPage));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }