我正在为Windows 10开发一种媒体播放器。
此播放器包含两个轨道:一个用于视频,另一个用于音频。这两个流分别作为HLS跟踪并使用H264和AAC编解码器。
我实现此应用程序的方式是使用AdaptiveMediaSource类来保存HLS轨道,使用MediaElement类来打印其内容。这两个对象都有ID3v2形状的定时文本元数据,这些元数据嵌入在HLS实时流中,我必须以某种方式检索它们。
寻找获取它们的方法,我找到了TimelineMarker类,它应该从MediaElement接收元数据,但事实是当抛出事件时(MediaElement.MarkerReached)我是没有检索任何东西。
所以,我需要一种听众,当嵌入的标签被解码或回放点达到与标签相关的时间时通知我。
我怎么能得到这些标签?
提前致谢