0

Windows Mediaサービス9を使用してストリーミングサービスを提供していますが、悪用を防ぐために、ユーザーが指定された間隔内でのみ再生できるようにしたいと考えています。メディアサーバーはasxファイルを読み取り、そこからプレーヤーは正しいオフセットで開始および終了できます。AuthorizePlayEventで開始オフセットを取得するには、

IWMSContext.GetQwordValue(WMSDefines.WMS_PRESENT_START_TIME,WMSDefines.WMS_PRESENT_START_TIME_ID, out dec, 0); 

しかし、期間または終了オフセットの取得に問題があります。Windowsメディアサーバーがc-starttimeとx-durationを含むログを書き込むことを知っています。しかし、ここでのx-durationは私が望むものではないようです。AuthorizeOpenEventまたはAuthorizePlayEventのいずれかでasxファイルから渡されるを検出するのが好きです。これは可能ですか?

ありがとう!

4

1 に答える 1

0

ハートビートごとにアクティブなプレーヤーを追跡し、指定された間隔を超えるプレーヤーを切断するために、自分の同期辞書をローリングすることになりました。組み込みのサーバー側パラメーターを探すのに約2日を費やしましたが、確実に利用できるものがないことに驚きました。

于 2010-10-30T19:53:36.843 に答える