Exemplo n.º 1
0
        public void PlayMedia(MediaFile media)
        {
            log.LogMessage($"Reproducir: {media.Name}");

            if (media.TypeEnum == MediaFileType.Audio && settings.AudioPlayer)
            {
                var player = GetAvailableAudioPlayer();
                player.PlayAudio(media);
            }
            else if (media.TypeEnum == MediaFileType.Video && settings.VideoPlayer)
            {
                video.PlayVideo(media);
            }
        }
 public void StopMedia(Guid mediaFileId)
 {
     if (mediaFileId == CurrentMediaFile?.MediaFileId)
     {
         log.LogMessage($"Deteniendo {CurrentMediaFile.Name}");
         StopVideo(true);
     }
 }
Exemplo n.º 3
0
        void PlayMedia(string json)
        {
            if (string.IsNullOrWhiteSpace(json))
            {
                return;
            }

            try
            {
                MediaFile media = JsonConvert.DeserializeObject <MediaFile>(json);

                mediaPlayer.PlayMedia(media);
            }
            catch (Exception e)
            {
                log.LogMessage("ERROR: " + e.Message);
            }
        }
Exemplo n.º 4
0
 /// <summary>
 ///  Расширенное логирование. Локальный лог. Записать в лог сообщение.
 /// </summary>
 /// <param name="message"></param>
 public static void Message(string message)
 {
     // Расширенное логирование(локально)
     _localLogger.LogMessage(message);
 }