UWP TimedMetadataTrack 事件未触发
UWP TimedMetadataTrack Events are not firing
我似乎无法获取 TimedMetadataTrack 对象来触发 SpeechCue 事件的 CueEntered 或 CueExited 事件。
有什么想法吗?
因此,显然在注册 IMediaCue.CueEntered 和 IMedia.CueExited 事件时需要这一行(至少是接口的 SpeechCue 实现):
((Windows.Media.Playback.MediaPlaybackItem)item).TimedMetadataTracks.SetPresentationMode((uint)index, Windows.Media.Playback.TimedMetadataTrackPresentationMode.ApplicationPresented);
需要此行才能准确允许系统发送正在侦听的 CueEntered 和 CueExited 事件。
再一次,微软没有在他们的 API 文档或代码示例中完整记录事情。
我似乎无法获取 TimedMetadataTrack 对象来触发 SpeechCue 事件的 CueEntered 或 CueExited 事件。
有什么想法吗?
因此,显然在注册 IMediaCue.CueEntered 和 IMedia.CueExited 事件时需要这一行(至少是接口的 SpeechCue 实现):
((Windows.Media.Playback.MediaPlaybackItem)item).TimedMetadataTracks.SetPresentationMode((uint)index, Windows.Media.Playback.TimedMetadataTrackPresentationMode.ApplicationPresented);
需要此行才能准确允许系统发送正在侦听的 CueEntered 和 CueExited 事件。
再一次,微软没有在他们的 API 文档或代码示例中完整记录事情。