Icelink: видео, голосовой и текстовый чат
Я хочу реализовать видео аудио и текстовый чат на родном Android с помощью Icelink. Я использую демонстрацию, предоставленную Icelink, но она делает конференц-связь. Я хочу сделать один на один вызов, используя метод сигнализации запроса и ответа. До сих пор я подключался к серверу и связывал с ним пользователя. Я использую Websync для реализации на стороне сервера.
Теперь проблема в том, что я могу сделать для получения всех пользователей.?? Предположим, я получу всех пользователей со стороны сервера, тогда как я могу отправить запрос от одного пользователя другому пользователю и связаться с ним после ответа второго пользователя?
Следуйте этой схеме: Схема сигнализации
если кто-то реализовал или работал с Icelink и Websync, пожалуйста, помогите мне... Спасибо
2 ответа
Я сделал так, что я поместил пользователей в один канал WebSync, и A публикует в этом канале сообщение Ring (в качестве примера), а другой, внутри onReceive, получает это сообщение, и я показываю приглашение пользователю, и если они его принимают, Я снова сообщаю номер сеанса пользователю А, а затем они помещаются в одну и ту же конференцию (в данном случае это один-к-одному)
Этот ответ приходит довольно поздно, но я надеюсь, что он все еще полезен для вас.
Пример, предоставляемый с IceLink, действительно работает как конференц-связь, потому что все пользователи присоединяются к одному каналу WebSync, и пример настроен для создания соединения с пользователем, который присоединяется к каналу.
Для простого и быстрого решения вы можете подключить только два человека к одному каналу, тогда это всего лишь конференция из двух человек.
Для чего-то более продвинутого, обратите внимание, что IceLink сигнализирует об агностике. Вы можете предоставить свой собственный механизм сигнализации, если вы можете передавать предложения и отвечать на сообщения между двумя клиентами.