Как узнать событие при изменении TimedTextSource в MediaPlayerElement - PullRequest
0 голосов
/ 19 июня 2020

Я использую MediaPlayerElement. Теперь мне нужно знать событие, когда TimedTextSource изменилось. Но я не могу найти никаких документов.

enter image description here

1 Ответ

1 голос
/ 19 июня 2020

Если вы хотите обнаружить событие переключения TimedTextSource, вы можете прослушать событие PresentationModeChanged:

// source is MediaSource
var playBackItem = new MediaPlaybackItem(source);
playBackItem.TimedMetadataTracks.PresentationModeChanged += PresentationChanged;

...

private void PresentationChanged(MediaPlaybackTimedMetadataTrackList sender, TimedMetadataPresentationModeChangedEventArgs args)
{
    string currentLanguage = args.Track.Language;
    // do other things...
}

Спасибо.

...