/// <summary> /// Handles the MessageLogged event of the Media control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="MediaLogMessagEventArgs"/> instance containing the event data.</param> private void Media_MessageLogged(object sender, MediaLogMessagEventArgs e) { if (e.MessageType == MediaLogMessageType.Trace) { return; } Debug.WriteLine($"{e.MessageType,10} - {e.Message}"); }
/// <summary> /// Handles the FFmpegMessageLogged event of the MediaElement control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="MediaLogMessagEventArgs"/> instance containing the event data.</param> private void MediaElement_FFmpegMessageLogged(object sender, MediaLogMessagEventArgs e) { if (e.Message.Contains("] Reinit context to ")) { return; } Debug.WriteLine($"{e.MessageType,10} - {e.Message}"); }
/// <summary> /// Logs the specified message. /// </summary> /// <param name="sender">The sender.</param> /// <param name="messageType">Type of the message.</param> /// <param name="message">The message.</param> /// <exception cref="System.ArgumentNullException">sender</exception> internal static void Log(object sender, MediaLogMessageType messageType, string message) { if (sender == null) { throw new ArgumentNullException(nameof(sender)); } var eventArgs = new MediaLogMessagEventArgs(sender as MediaElementCore, messageType, message); LogQueue.Enqueue(eventArgs); }
/// <summary> /// Handles the FFmpegMessageLogged event of the MediaElement control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="MediaLogMessagEventArgs"/> instance containing the event data.</param> private void MediaElement_FFmpegMessageLogged(object sender, MediaLogMessagEventArgs e) { Debug.WriteLine($"{e.MessageType,10} - {e.Message}"); }