displaying subtitles for a video in a WPF MediaElement

前端 未结 2 1508
被撕碎了的回忆
被撕碎了的回忆 2020-12-20 10:56

I\'m working on a WPF application that displays video clips as part of the workflow. I\'m doing this by using MediaElement to play locally hosted (not streamed) AVI files.

相关标签:
2条回答
  • 2020-12-20 11:07

    Well, if your requirement for subtitles is simply text overlaying the MediaElement, then yes, WPF can certainly support this. You just need to put the MediaElement in a Grid along with a TextBlock.

    The real trick will be changing the TextBlock Text property according to the time in the MediaElement. But there are probably a lot of ways to do this; the first that comes to mind is using a trigger bound to the MediaElement.Position property.

    0 讨论(0)
  • 2020-12-20 11:07

    In WPF you need to parse the subtitles file and synchronize, you don't have the event like MarkerReached in the Silverlight. But you can create a smi (SAMI-file) with the same filename as your video and put it in the same folder. Then subscribe to the ScriptCommand event and show the content in the overlay textblock.

    0 讨论(0)
提交回复
热议问题