- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试限制每个用户的流,我的想法是将用户是否流式传输视频的信息存储到数据库中。然后,当创建 session 时,我会检查数据库并批准/拒绝流。
我的问题是多次触发 onHTTPCupertinoStreamingSessionCreate。我不知道为什么或怎么可能。简而言之,这是我的逻辑:
public void onHTTPCupertinoStreamingSessionCreate(HTTPStreamerSessionCupertino httpSession) {
if( alreadyStreaming( userID ) ){
httpSession.rejectSession();
return;
}
else{
setStreamActiveInDB( userID, true);
}
}
public void onHTTPCupertinoStreamingSessionDestroy(HTTPStreamerSessionCupertino httpSession) {
setStreamActiveInDB( userID, false );
}
关于如何检查为什么多次触发此事件的任何想法,或者关于如何限制每个用户的流数量的其他想法?
最佳答案
我也遇到过这个问题,一个特殊的情况是 HTTP 流链接位于移动浏览器中。用户单击链接,浏览器不知道内容类型,因此它会连接,这会导致新的 HTTP session ,从而调用 onHTTPCupertinoStreamingSessionCreate
。然后浏览器得到响应并知道这是一个视频,所以它启动了一个播放器。播放器请求 list ,即第二个 HTTP session 。我已经看到当播放器开始加载视频 block 时启动了第三个 session 。然后前两个 session 最终死亡,第三个 session 存活。我不得不采取各种技巧来连接这些 session 并将它们计为一个 session 。我希望这能让您了解为什么会发生这种情况。 因此,新的 HTTP session 通常不等于新连接的播放器。
关于java - Wowza - 多次调用 onHTTPCupertinoStreamingSessionCreate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32309442/
我正在尝试限制每个用户的流,我的想法是将用户是否流式传输视频的信息存储到数据库中。然后,当创建 session 时,我会检查数据库并批准/拒绝流。 我的问题是多次触发 onHTTPCupertinoS
我是一名优秀的程序员,十分优秀!