private void Tts_Resolved(TimedTextSource sender, TimedTextSourceResolveResultEventArgs args) { var ttsUri = ttsMap[sender]; // Handle errors if (args.Error != null) { var ignoreAwaitWarning = Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { LoggerControl.Log("Error resolving track " + ttsUri + " due to error " + args.Error.ErrorCode, LogViewLoggingLevel.Error); }); return; } LoggerControl.Log($"Resolved: {ttsUri}"); // Update label manually since the external SRT does not contain it var ttsUriString = ttsUri.AbsoluteUri; if (ttsUriString.Contains("_en")) { args.Tracks[0].Label = "English"; } else if (ttsUriString.Contains("_pt")) { args.Tracks[0].Label = "Portuguese"; } else if (ttsUriString.Contains("_sv")) { args.Tracks[0].Label = "Swedish"; } }
private void Tts_Resolved(TimedTextSource sender, TimedTextSourceResolveResultEventArgs args) { if (sender == _srtTimedTextSource) { args.Tracks[0].Label = "English SRT"; } }
private void Tts_Resolved(TimedTextSource sender, TimedTextSourceResolveResultEventArgs args) { var ttsUri = ttsMap[sender]; Debug.WriteLine($"TTs-Resolve {ttsUri}"); // Handle errors if (args.Error != null) { var ignoreAwaitWarning = Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { Debug.WriteLine($"Unresolved : {ttsUri} {args.Error} {args.Error.ErrorCode} {args.Error.ExtendedError}"); }); return; } Debug.WriteLine($"Resolved Yayyyyyyyyyyy : {ttsUri}"); // Update label manually since the external SRT does not contain it var ttsUriString = ttsUri.AbsoluteUri; if (ttsUriString.Contains("_en")) { args.Tracks[0].Label = "English"; } else if (ttsUriString.Contains("_pt")) { args.Tracks[0].Label = "Portuguese"; } else if (ttsUriString.Contains("_sv")) { args.Tracks[0].Label = "Swedish"; } }
private void TtsEn_Resolved(TimedTextSource sender, TimedTextSourceResolveResultEventArgs args) { var ttsUri = ttsMap[sender]; Debug.WriteLine($"{ttsUri} ; {ttsUri.AbsoluteUri} {ttsUri.ToString()} "); // Handle errors if (args.Error != null) { var ignoreAwaitWarning = Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { Debug.WriteLine("Error resolving track " + ttsUri + " due to error " + args.Error + args.Error.ErrorCode + args.Error.ExtendedError); }); return; } // Update label manually since the external SRT does not contain it var ttsUriString = ttsUri.AbsoluteUri; if (ttsUriString.Contains("_en")) { Debug.WriteLine("Label : english"); args.Tracks[0].Label = "English"; } else if (ttsUriString.Contains("_pt")) { Debug.WriteLine("Label : portugese"); args.Tracks[0].Label = "Portuguese"; } else if (ttsUriString.Contains("_sv")) { Debug.WriteLine("Label : swedish"); args.Tracks[0].Label = "Swedish"; } }
private void Track_Resolved(TimedTextSource sender, TimedTextSourceResolveResultEventArgs args) { // you can rename and pre-select the loaded subtitle track(s) if you like var first = args.Tracks.FirstOrDefault(); if (first != null) { first.Label = "External"; var index = playbackItem.TimedMetadataTracks.ToList().IndexOf(first); if (index >= 0) { playbackItem.TimedMetadataTracks.SetPresentationMode((uint)index, TimedMetadataTrackPresentationMode.PlatformPresented); } } }
//<SnippetTimedTextSourceResolved> private void TimedTextSource_Resolved(TimedTextSource sender, TimedTextSourceResolveResultEventArgs args) { var timedTextSourceUri = timedTextSourceMap[sender]; if (args.Error != null) { // Show that there was an error in your UI ShowMessageToUser("There was an error resolving track: " + timedTextSourceUri); return; } // Add a label for each resolved track var timedTextSourceUriString = timedTextSourceUri.AbsoluteUri; if (timedTextSourceUriString.Contains("_en")) { args.Tracks[0].Label = "English"; } else if (timedTextSourceUriString.Contains("_pt")) { args.Tracks[0].Label = "Portuguese"; } }
private void Tts_Resolved(TimedTextSource sender, TimedTextSourceResolveResultEventArgs args) { var ttsUri = ttsMap[sender]; // Handle errors if(args.Error != null) { var ignoreAwaitWarning = Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { rootPage.NotifyUser("Error resolving track " + ttsUri + " due to error " + args.Error.ErrorCode, NotifyType.ErrorMessage); }); return; } // Update label manually since the external SRT does not contain it var ttsUriString = ttsUri.AbsoluteUri; if (ttsUriString.Contains("_en")) args.Tracks[0].Label = "English"; else if (ttsUriString.Contains("_pt")) args.Tracks[0].Label = "Portuguese"; else if (ttsUriString.Contains("_sv")) args.Tracks[0].Label = "Swedish"; }