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ファイルから渡されるを検出するのが好きです。これは可能ですか?
ありがとう!