public override void Stop() { if (!_isworking) { return; } _isworking = false; ThreadEx.ThreadStop(_CaptureThread); }
public override void Stop() { if (!_isworking) { return; } _isworking = false; ThreadEx.ThreadStop(_playThread); _queue.Clear(); _curPlayTime = 0; }
public void Stop() { if (!_isworking) { return; } _isworking = false; _vp.Stop(); _ap.Stop(); ThreadEx.ThreadStop(_playThread); _queue = new AQueue <MediaFrame>(); _cache = new List <MediaFrame>(); }
public void Stop() { if (!_isworking) { return; } _isworking = false; ThreadEx.ThreadStop(_playThread); ThreadEx.ThreadStop(_PlayBackwardThread); _queue.Clear(); _curPlayMediaTimetick = 0; _yuvDraw.Stop(); }