我正在使用 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 文件传递的内容。这可能吗?
谢谢!