#ant-media-server
#ant-media-server
Вопрос:
Мы установили новый сервер с последним выпуском
Проблема в том, что когда пользователь публикует потоковое видео, а другой подключается к room, сервер отправляет потоки через websocket всем новым пользователям через streams
массив, отправленный с joinedTheRoom
сообщением. Но когда новичок присоединяется к комнате и начинает публиковать, все пользователи, которые уже находятся в комнате, не получают streamJoined
сообщение.
При просмотре графического интерфейса сервера все потоки хорошо опубликованы на сервере, но он не отправляет информацию через websocket. При регистрации всей полученной информации из ws мы получаем только joinedTheRoom
, initialized
и пингует.
Раньше у нас был другой сервер с выпуском 2.1.0, и у нас не было таких проблем. Мы попытались посмотреть, что изменилось в последнем выпуске, но большинство проблем пусты. Можете ли вы увидеть, что пошло не так с нашим сервером? Нужна ли нам обновленная версия Javascript SDK (если да, то где я могу ее найти?)?
Комментарии:
1. Кажется, это
streamJoined
было удалено в августе, и именно поэтому я не могу получить его с сервера. Но как я могу получить эквивалент, сообщение / событие, которое может предупредить каждого пользователя в комнате, что поток доступен?
Ответ №1:
Как вы уже догадались, streamJoined был удален. Вы можете проверить здесь для получения дополнительной информации. Текущая реализация основана на том, что клиент получает информацию о номере с сервера каждые 5 секунд. интервалы. Поэтому вам нужно изменить реализацию с streamJoined на getroominfo. Вы можете проверить здесь новую реализацию примера конференции, и я предлагаю вам посмотреть здесь обновленный Javascript SDK. Я думаю, если вы посмотрите на новый образец конференции, вы сможете это сделать.