如何在MediaElement中设置隐藏式字幕的时间偏移量?

时间:2016-03-14 07:44:40

标签: c# win-universal-app mediaelement closed-captions

我目前正在使用 MediaElement 类开发通用Windows平台(UWP)视频播放器。

我想要做的是设置隐藏字幕的时间偏移量。

换句话说,用户可以控制定时文本相对于其原始开始时间的显示时间。例如,如果用户将偏移设置为+5秒,则其开始时间为00:10的标题将显示在00:15。同样,如果偏移为-5秒,则标题将比初始开始时间提前5秒。

我尝试了什么

  1. 我更改了TimedTextSource.Resolved或TimedMetadataTrack.CueEntered等事件中TimedTextCue个对象的StartTime属性值。属性值确切地改变了,但它们出现的时间没有改变。 (我想知道为什么改变一个提示的StartTime没有效果。)

  2. 我在Media Foundation中找到了IMFTimedText :: SetCueTimeOffset()方法。我期望在TimedMetadataTrack类中存在类似于此方法的东西(因为我使用的是MediaElement,而不是Media Foundation),但我找不到任何东西。

  3. 请帮忙。在此先感谢:)

0 个答案:

没有答案