/// <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, "Фрагмент не был добавлен");
     }
 }
예제 #2
0
        /// <summary>
        /// Добавить фрагмент в список воспроизведения
        /// </summary>
        /// <param name="fragment">Информация, для воспроизведения</param>
        public void SetPlayFragment(IDataFragment fragment)
        {
            var decodedData = fragment.GetDecodedData();

            _provider.AddSamples(decodedData, 0, decodedData.Length);
        }
예제 #3
0
        /// <summary>
        /// Добавить фрагмент в список воспроизведения
        /// </summary>
        /// <param name="fragment">Информация, для воспроизведения</param>
        public void SetPlayFragment(IDataFragment fragment)
        {
            var videoImage = VideoCoder.Decode(fragment.GetDecodedData());

            ShowImage(videoImage);
        }