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); } }
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); } }
/// <summary> /// Расширенное логирование. Локальный лог. Записать в лог сообщение. /// </summary> /// <param name="message"></param> public static void Message(string message) { // Расширенное логирование(локально) _localLogger.LogMessage(message); }