如果您愿意,我想在 Web 应用程序中提供流式“频道”之间的选择。这些是从Windows Media Services 9分发网络广播的实时事件的Windows Media 流。
我想提供一个相对较新的流的缩略图(作为用户,你会希望看到这个),但是虽然我已经在 CNN 和无数其他网站上的 Flash 中看到过这个,但我从来没有看到过这个视窗媒体。
我已经有一个可以从 WMV 文件中提取缩略图的 C#/DirectX 库,但显然,如果它是实时源,则流不会来自文件。
到目前为止,我的假设是:
将需要运行某种服务应用程序/守护程序,它将接收流到 Windows Media Player 对象并以某种方式获取缩略图,如果 WMPlayer 支持它...
-或者-
将流配置为归档到文件,并使用现有的类库查看正在写入的归档文件中可用的最后一帧以获取缩略图。
我宁愿做#1,因为它看起来像是干净的解决方案,但不知道 WMPlayer 是否/如何支持抓取帧。
有没有更好的方法来做到这一点?