必要に応じて、Web アプリケーションでストリーミング 'チャネル' を選択できるようにしたいと考えています。これらは、 Windows Media Services 9配信ネットワークからブロードキャストされているライブ イベントのWindows Media ストリームです。
ストリームの比較的最近のサムネイル画像を提供したいのですが (ユーザーとしては、これが表示されることを期待します)、これが CNN や他の無数のサイトで Flash で行われているのを見たことがありますが、これが行われたのを見たことがありませんウィンドウズ メディア。
WMV ファイルからサムネイルを抽出できる C# / DirectX ライブラリを既に持っていますが、ライブ ソースの場合、明らかにストリームはファイルからのものではありません。
これまでの私の仮定は次のとおりです。
ストリームを Windows Media Player オブジェクトに受信し、WMPlayer がサポートしている場合は何らかの方法でサムネイルを取得する、ある種のサービス アプリケーション/デーモンを実行する必要があります...
-また-
ストリームをファイルにアーカイブするように構成し、既存のクラス ライブラリを使用して、書き込まれているアーカイブ ファイルで利用可能な最後のフレームを覗いてサムネイルを取得します。
きれいな解決策のように見えるので、むしろ#1を実行したいと思いますが、WMPlayerがフレームの取得をサポートしているかどうか、またはその方法がわかりません。
これを行うより良い方法はありますか?