如何知道 MediaPlayerElement 的 TimedTextSource 改变时的事件
How to know the event when `MediaPlayerElement`'s `TimedTextSource` changed
我正在使用 MediaPlayerElement
。现在我需要知道 TimedTextSource
更改时发生的事件。
但是我找不到任何文档。
如果要检测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...
}
谢谢。
我正在使用 MediaPlayerElement
。现在我需要知道 TimedTextSource
更改时发生的事件。
但是我找不到任何文档。
如果要检测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...
}
谢谢。