Как быстро подключиться к платформе Android модуль доступа GB28181 (SmartGBD)
Как быстро подключиться к платформе Android модуль доступа GB28181 (SmartGBD)
Многие разработчики надеются, что мы вкратце представим модуль сегмента доступа к устройству GB28181 на стороне Android не с уровня кода, а с точки зрения процесса. В этой статье в качестве примера используется Camera2Demo от SmartGBD, чтобы кратко рассказать о соответствующем процессе интеграции.
Платформа Android GB28181, запущенная Daniu Live SDK, подключена к SDK (SmartGBD), который может реализовывать аудио и видео без национальных стандартов аудио и видео. Терминалы Android можно подключить к существующим сервисам GB/T28181-2016 посредством регистрации платформы и использовать для записывающих устройств правоохранительных органов, интеллектуальных шлемов, интеллектуального мониторинга, умной розничной торговли, интеллектуального образования, удаленного офиса, ярких кухонь и плит, интеллектуального транспорта и сценариев. такие как интеллектуальные строительные площадки, проекты Сюэлян, безопасные деревни, производство и транспорт, автомобильные терминалы и т. д., может быть одним из немногих в отрасли SDK доступа коммерческого уровня GB28181 с полным набором функций и превосходной производительностью.
Процесс интеграции SmartGBD в основном включает в себя несколько ключевых этапов, включая подготовку, настройку SIP-сервера, регистрацию устройства и обработку звонков. Вот подробное руководство по интеграции:
1. Подготовительные работы
Импортировать библиотеки и зависимости:
Убедитесь, что библиотеки и зависимости, связанные с GB28181, правильно импортированы в ваш проект Android. Поддерживаемые архитектуры ЦП включают Armv7, arm64, x86, x86_64。
Поместите необходимые файлы Java (например, SmartPublisherJniV2.java и SmartPlayerJniV2.java) под правильным именем пакета.
Объедините файлы .jar и .so (например, smartavengine.jar, smartgbsipagent.jar, libSmartPublisher.so, libSmartPlayer.so), добавленный в проект.
НастроитьAndroidManifest.xml:
Добавьте необходимые разрешения, такие как доступ к сети, хранилище файлов, изменение настроек звука, доступ к местоположению и т. д.
Библиотека инициализации:
в Java-коде,проходитьSystem.loadLibraryзагрузка метода.soдокумент。
Настроить build.gradle:
убедитесь, что вашbuild.gradleдокумент配置了正确的ABI(Application Binary Interface) для создания APK, поддерживающих различные архитектуры ЦП.
2. Настройте параметры платформы GB28181.
Установите параметры SIP-сервера:
Включая такую информацию, как адрес SIP-сервера, порт, учетные данные пользователя (например, имя пользователя и пароль).
Эту информацию обычно необходимо жестко запрограммировать в коде Android или прочитать из файла конфигурации.
Создать SIP-прокси:
Используйте прокси-класс SIP GB28181 (например, GBSIPAgent) для управления SIP-соединениями и сигнализацией.
3. Зарегистрируйте устройство
Регистрация устройства по протоколу SIP:
Используйте прокси-сервер SIP для отправки запросов на регистрацию на SIP-сервер.
Обработка обратных вызовов, таких как успешная регистрация, тайм-аут или ошибка передачи.
Поддерживать статус регистрации:
Отправляйте пульсовые сообщения, чтобы оставаться зарегистрированными, и при необходимости перерегистрируйтесь.
4. Обработка звонков
Прием и обработка заявок на звонки:
Когда SIP-сервер отправляет запросы на вызов, ваше приложение должно иметь возможность получать и обрабатывать эти запросы.
Сюда могут входить такие действия, как принятие вызова, отклонение вызова или отправка сигнала «занято».
Передача аудио и видео данных:
После принятия вызова ваше приложение несет ответственность за аудио и видео данных。
Это может включать использование таких протоколов, как RTP/RTCP, для передачи аудио- и видеопотоков.
5. Другие функции
SmartGBD также поддерживает множество других функций, таких как:
Подписки и уведомления о местоположении мобильных устройств:Разрешите вашему устройству сообщать о своем местоположении, когда это необходимо.。
Голосовое вещание и голосовая связь:Поддерживает голосовую связь между устройствами или между устройствами и серверами.。
Живые снимки и звук в режиме реального времени:Обеспечивает управление аудио- и видеопотоками в режиме реального времени.。
Шумоподавление и автоматическое усиление:Улучшите качество звука。
6. Тестирование и отладка
Интеграционное тестирование:В общемSmartGBDПеред интеграцией в ваше приложение,Обеспечьте адекватное тестирование на нескольких устройствах и в сетевых средах.
Инструменты отладки:использоватьAndroid Инструменты разработки, такие как Studio, для отладки вашего приложения и просмотра результатов журнала для диагностики проблем.
7. Документы и ресурсы
Техническая документация:Ссылка на Дэниелапрямая трансляцияSDKпредоставилSmartGBDТехническая документация и руководство по API.