如何从* live * Windows Media Stream每隔X秒抓取缩略图

时间:2009-11-13 06:11:30

标签: c# windows-media-player windows-media-server

我想在网络应用程序中提供流媒体'频道'之间的选择。这些是从 Windows Media Services 9 分发网络广播的直播活动 Windows媒体流

我想提供一个相对较新的流的缩略图(作为用户,你希望看到这个),但虽然我已经在CNN和无数其他网站的Flash中看到过这种情况,但我从未见过这是通过Windows Media完成的。

我已经有一个可以从WMV文件中提取缩略图的C#/ DirectX库,但是如果它是实时源,很明显该流不是来自文件。

到目前为止,我的假设是:

  1. 需要运行某种服务应用程序/守护程序,它会将流接收到Windows Media Player对象中,如果WMPlayer支持它,会以某种方式获取缩略图......

    - 或 -

  2. 配置要归档到文件的流,并使用现有的类库来查看正在编写的归档文件中的最后一帧,以获取缩略图。

  3. 我更愿意做#1,因为它似乎是干净的解决方案,但不知道WMPlayer是否支持抓取框架。

    有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

在这种情况下,不确定使用媒体播放器是否是一个好主意。我会调查一下: http://sourceforge.net/projects/windowsmedianet/