// </SnippetAMSDownloadCompleted> // <SnippetAMSDownloadFailed> private void DownloadFailed(AdaptiveMediaSource sender, AdaptiveMediaSourceDownloadFailedEventArgs args) { var statistics = args.Statistics; MyLogMessageFunction("download failed for: " + args.ResourceType + " - " + args.ResourceUri + " – Error:" + args.ExtendedError.HResult + " - RequestId" + args.RequestId + " – Position:" + args.Position + " - TimeToHeadersReceived:" + statistics.TimeToHeadersReceived + " - TimeToFirstByteReceived:" + statistics.TimeToFirstByteReceived + " - TimeToLastByteReceived:" + statistics.TimeToLastByteReceived + " - ContentBytesReceivedCount:" + statistics.ContentBytesReceivedCount); }
/// <summary> /// Provides a JSON object for Download Failed Event Args /// </summary> public static JsonObject ToJsonObject(this AdaptiveMediaSourceDownloadFailedEventArgs e) { var builder = new JsonBuilder("AdaptiveMediaSourceDownloadFailedEventArgs"); builder.AddString("ResourceType", e.ResourceType); // builder.AddString("ExtendedError.Message", e.ExtendedError.Message); // builder.AddString("ExtendedError.HResult", e.ExtendedError.HResult.ToString("X8")); // builder.AddTimeSpan("Position", e.Position); // builder.AddNumber("RequestId", e.RequestId)); builder.AddString("ResourceUri", e.ResourceUri); builder.AddNumber("ResourceByteRangeOffset", e.ResourceByteRangeOffset); builder.AddNumber("ResourceByteRangeLength", e.ResourceByteRangeLength); // builder.AddJsonValue("Statistics", e.Statistics.ToJsonObject()); builder.AddString("HttpResponseMessage.StatusCode", e.HttpResponseMessage?.StatusCode); builder.AddNumber("HttpResponseMessage.Headers.Count", e.HttpResponseMessage?.Headers?.Count); builder.AddNumber("HttpResponseMessage.Content.Headers.Count", e.HttpResponseMessage?.Content?.Headers?.Count); // ... return(builder.GetJsonObject()); }
private void DownloadFailed(AdaptiveMediaSource sender, AdaptiveMediaSourceDownloadFailedEventArgs args) { log("Download Failured. Resource Type: " + args.ResourceType + " Resource URI: " + args.ResourceUri + "\nHTTP Response:\n" + args.HttpResponseMessage); }
private void DownloadFailed(AdaptiveMediaSource sender, AdaptiveMediaSourceDownloadFailedEventArgs args) { Log($"DownloadFailed: {args.HttpResponseMessage}, {args.ResourceType}, {args.ResourceUri}"); }
private void _source_DownloadFailed(AdaptiveMediaSource sender, AdaptiveMediaSourceDownloadFailedEventArgs args) { }
private void DownloadFailed(AdaptiveMediaSource sender, AdaptiveMediaSourceDownloadFailedEventArgs args) { logView.Log($"{args.ToJsonObject()}", LogViewLoggingLevel.Error); }