【发布时间】:2011-03-04 18:52:03
【问题描述】:
我目前正在制作一个可用于播放培训包的软件。我要添加的功能是:
- 能够读取视频的时间
- 能够播放和暂停各种编解码器的视频(捆绑在 Klite 编解码器包中)
- 能够创建自定义播放列表文件并在打开时从播放列表的最后停止/暂停继续进行
- 生成播放列表完成情况的报告
我非常清楚我将如何处理最后两个部分,但我需要前两个部分的帮助。当前只需使用系统上的外部播放器启动文件,并监视启动的进程以退出...但这并不是我想要的。
【问题讨论】:
我目前正在制作一个可用于播放培训包的软件。我要添加的功能是:
我非常清楚我将如何处理最后两个部分,但我需要前两个部分的帮助。当前只需使用系统上的外部播放器启动文件,并监视启动的进程以退出...但这并不是我想要的。
【问题讨论】:
如果 WPF 是一个选项,您可以使用 <MediaElement/> 在应用程序中托管视频。具体来说,您可以使用Position 属性来获取和设置当前时间。
由于<MediaElement/> 是Windows Media Player 的封装,所有可在WMP 中播放的视频都应该可以在<MediaElement/> 中播放(在您安装必要的编解码器之后)。
【讨论】:
您可以将VLC 与.Net Interface to VLC 一起使用。它支持许多开箱即用的编解码器和seems to be really easy to use。
【讨论】: