2009-11-13 75 views
1

我想在網絡應用程序中提供流媒體「頻道」之間的選擇,如果您願意的話。這些是Windows Media流直播活動正在從Windows Media Services 9分配網絡廣播。如何從* live * Windows Media Stream每隔X秒抓取縮略圖

我想提供一個相對最近的流的縮略圖圖像(作爲用戶,你會期望看到這個),但儘管我已經看到這在CNN和其他無數其他網站的Flash中完成,但我從未看到這與Windows Media完成。

我已經有了一個C#/ DirectX庫,可以從WMV文件中提取縮略圖,但顯然如果流是活動源,流不會來自文件。

我的假設到目前爲止是:

  1. 將需要運行某種服務的應用程序/守護進程將接收流爲Windows Media Player的對象,不知何故,如果WMPlayer支持它採取的縮略圖...

    - 或 -

  2. 配置流存檔到文件,並使用現有的類庫在最後一幀在歸檔網絡可用偷看爲了獲得縮略圖而編寫的。

我寧願做#1,因爲它看起來像乾淨的解決方案,但不知道WMPlayer是否支持抓取幀。

有沒有更好的方法來做到這一點?

回答