public void stopRecording()
{
try
{
// Stop recording.
if (captureSource.VideoCaptureDevice != null
&& captureSource.State == CaptureState.Started)
{
captureSource.Stop();
// Disconnect fileSink.
fileSink.CaptureSource = null;
fileSink.IsolatedStorageFileName = null;
_isRecording = false;
System.Diagnostics.Debug.WriteLine("Stop Recording");
// Display the video on the viewfinder.
if (captureSource.VideoCaptureDevice != null
&& captureSource.State == CaptureState.Stopped)
{
// Add captureSource to videoBrush.
videoRecorderBrush.SetSource(captureSource);
captureSource.Start();
}
}
}
catch
{ return; }
isoVideoFileName++;
}