/// <summary> /// Добавляет фрагмент информации в коллекцию /// </summary> /// <param name="time">Время записи</param> /// <param name="fragmet">Фрагмент</param> public void Add(DateTime time, IDataFragment fragmet) { try { _fragments.Add(time, fragmet); OnCollectionChanged(); } catch (Exception ex) { log.Error(ex, "Фрагмент не был добавлен"); } }
/// <summary> /// Добавить фрагмент в список воспроизведения /// </summary> /// <param name="fragment">Информация, для воспроизведения</param> public void SetPlayFragment(IDataFragment fragment) { var decodedData = fragment.GetDecodedData(); _provider.AddSamples(decodedData, 0, decodedData.Length); }
/// <summary> /// Добавить фрагмент в список воспроизведения /// </summary> /// <param name="fragment">Информация, для воспроизведения</param> public void SetPlayFragment(IDataFragment fragment) { var videoImage = VideoCoder.Decode(fragment.GetDecodedData()); ShowImage(videoImage); }