protected override void StopNativeVideo()
 {
     if (surface != null)
     {
         surface.IsActive = false;
     }
     elapsedSeconds = 0;
     surface        = null;
     openAL.Stop(channelHandle);
     EmptyBuffers();
     video.Stop();
 }
 protected override void StopNativeVideo()
 {
     isPlaying = false;
     source.Stop();
     source.FlushSourceBuffers();
     if (surface != null)
     {
         surface.IsActive = false;
     }
     surface = null;
     video.Stop();
 }