Я пытаюсь ограничить потоки для каждого пользователя, и моя идея состояла в том, чтобы хранить информацию о потоке видео пользователя или нет в базе данных. Затем, когда будет создан сеанс, я проверил бы базу данных и утвердил/отклонил поток.Wowza - onHTTPCupertinoStreamingSessionCreate, вызываемый несколько раз
Моя проблема заключается в том, что onHTTPCupertinoStreamingSessionCreate запускается несколько раз. Я понятия не имею, почему и как это возможно. Это моя логика короче:
public void onHTTPCupertinoStreamingSessionCreate(HTTPStreamerSessionCupertino httpSession) {
if(alreadyStreaming(userID)){
httpSession.rejectSession();
return;
}
else{
setStreamActiveInDB(userID, true);
}
}
public void onHTTPCupertinoStreamingSessionDestroy(HTTPStreamerSessionCupertino httpSession) {
setStreamActiveInDB(userID, false);
}
Любая идея о том, как проверить, почему огневые это событие несколько раз, или еще одна идея, как ограничить количество потоков для каждого пользователя?
Понял, спасибо за помощь. Я решил изменить свою логику и забыть о попытке ограничить количество пользователей в потоке, поскольку купетино в целом дает мне задержку в событиях, выпущенных около 40 секунд. Заставить пользователя ждать 40 секунд между потоками слишком долго, поэтому я не могу ограничить один поток одним пользователем. Возможно, я делал это неправильно, но это непригодно, поскольку я попробовал это сейчас. – Dexa
Хорошо. Можете ли вы принять мой ответ тогда? :-) – jabal