Пример QuickBlox Flutter SDK WebRT C не подключается - PullRequest
1 голос
/ 09 апреля 2020

У меня проблемы с проектом примера Flutter SDK.

В частности, часть WebRT C. Я не могу подключиться к видеовызову.

Я развернул проект на двух Android устройствах. Один - физический, другой - эмулятор.

Я обновил credentials.dart, чтобы он соответствовал информации моего приложения.

На одном устройстве / приложении есть пользователь user1. Другое устройство / приложение имеет user2. Противники указывают друг на друга.

Я выполнил следующие шаги:

  1. Настройки -> init
  2. Auth -> Login
  3. Чат -> Соединение
  4. WebRT C -> init
  5. WebRT C -> Подписаться на события WebRT C
  6. WebRT C -> Call WebRT C

После нажатия кнопки вызова я вижу отладочную информацию в каждом приложении, поэтому создается впечатление, что для доставки сообщений работает соединение 'chat'.

Когда я пытаюсь «принять», я получаю сообщение об ошибке, что «id» является обязательным параметром.

Глядя на пример источника, кажется, что «sessionId» всегда устанавливается, только когда выполняется вызов. Как получающая сторона могла бы получить sessionId?

Кроме того, что-то вроде «включить видео» или «начать рендеринг локально» приводит к появлению в диалоге нулевой ссылки ref.

Ответы [ 2 ]

1 голос
/ 16 апреля 2020

Я могу подтвердить, что последняя версия SDK (0.2.4-alpha) устраняет проблему.

Кроме того, обязательно предоставьте разрешения для камеры и микрофона.

image

1 голос
/ 14 апреля 2020

Команда QuickBlox решила эту проблему в обновленной версии Flutter SDK .

Теперь описанный лог c работает правильно.

...