Чтобы запустить производственное приложение с использованием голосового и видео SDK Agora.io, разработчикам необходимо реализовать сервер токенов.

Это требует усилий как со стороны внешнего интерфейса, так и со стороны серверной части. Иногда, пытаясь скоординировать свои действия, две команды понимают, что им нужно развивать обе параллельно. Но как создать и протестировать интерфейс без серверной части?

К счастью, некоторые из великих разработчиков в сообществе разработчиков Agora.io собрали репозиторий реализации NodeJS с кнопкой быстрой настройки / развертывания, которую вы можете использовать для тестирования своей клиентской реализации. Чтобы упростить задачу, я включил все, что вам нужно, ниже.

Обратите внимание: Agora не несет ответственности за любые расходы, которые могут возникнуть у вас с Heroku, поскольку Heroku является независимым поставщиком услуг и не связан с Agora.

Это руководство предназначено для предоставления тестовой среды для интерфейсных разработчиков и не предназначено для производственных целей. Если вы решите использовать эту среду разработки в производственной среде, вы делаете это на свой страх и риск.

Предпосылки

Подготовка

Убедитесь, что вы вошли в свою учетную запись Heroku и вошли в свою учетную запись разработчика Agora.io. Вам также потребуется настроить приложение с включенным Сертификатом приложения.

Развертывание

Введите: название приложения, Agora.io APP_ID и APP_CERTIFICATE.

Разбейте эту Deploy App кнопку!

После запуска сервера вы заменяете <heroku url> ниже URL-адресом вашего экземпляра и генерируете токены, используя эту конечную точку.

https://<heroku url>/access_token?channel=test&uid=1234

Вот и все

Теперь ваша интерфейсная группа может добавить несколько простых вызовов сервера и запустить службы токенов без зависимости или давления на внутреннюю команду.

Ресурсы

Если вы хотите проверить код, найдите репо ниже.



Другие источники

  • Полная документация по API доступна в Центре документов.
  • Я приглашаю вас присоединиться к сообществу разработчиков Agora Developer Slack.
  • Для получения технической поддержки отправьте заявку через Agora Dashboard.