0

我正在使用 windows media services 9 提供流媒体服务,并希望确保用户只能在指定的时间间隔内播放以防止滥用。媒体服务器从 asx 文件中读取和读取,播放器可以在正确的偏移量处开始和结束。我可以使用 AuthorizePlayEvent 获取开始偏移量

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

但我在获取持续时间或结束偏移时遇到问题。我知道 Windows Media 服务器会写入包含 c-starttime 和 x-duration 的日志。但是这里的 x-duration 似乎不是我想要的。我喜欢在 AuthorizeOpenEvent 或 AuthorizePlayEvent 检测从 asx 文件传递​​的内容。这可能吗?

谢谢!

4

1 回答 1

0

我最终滚动了自己的同步字典,以跟踪每次心跳时的活跃玩家并断开超过指定时间间隔的玩家。我花了大约 2 天的时间寻找内置的服务器端参数,并惊讶地发现没有任何东西是可靠的。

于 2010-10-30T19:53:36.843 回答