private void RenderCompleted(object sender, VideoRenderedEventArgs e) { try { var session = _sessions[e.Audio.SessionId]; session.Count--; if (session.Count > 0) return; session.AllVideosRendered(this, EventArgs.Empty); //_sessions.Remove(e.Audio.SessionId); } catch (Exception ex) { Log.Error(ex.Message, ex); throw; } }
private void VideoRendered(object sender, VideoRenderedEventArgs e) { try { AppendToLog("Rendering completed! " + e.Audio.Title); } catch (Exception ex) { Log.Error(ex.Message, ex); } }