Давайте сначала посмотрим на основные функции, поддерживаемые SRS 6.0:
Другие важные обновления для SRS 6.0 включают:
Ознакомьтесь с основными функциями предыдущих основных версий:
Фактически, SRS 5.0 уже поддерживает протокол GB28181, но поддерживает только встроенные службы SIP и не поддерживает внешние службы SIP. Это затрудняет широкомасштабное применение GB.
в настоящий моментSRSвстроенныйизSIPсервер Только простойизRegister
、Invite
инструкция,Для реализации всех функций GB/T-28181,Обязательно будет внедрена сложная бизнес-логика верхнего уровня. поэтому,Мы разработали независимый внешний SIP-сервер. И СРС,Просто откройте несколько простых интерфейсов API.,Это не только обеспечивает единый атрибут сервера пересылки мультимедиа.,Также учитывается необходимость стыковки со сторонним сервером сигнализации SIP.
Проигрыватель запрашивает SRS-SIP, SRS-SIP подает заявку на медиа-порт от сервера SRS, а затем приглашает устройство GB28181 отправить поток. После того как устройство передает поток в SRS, проигрыватель воспроизводит поток непосредственно из SRS. Ниже представлена диаграмма взаимоотношений нескольких компонентов. Подробную схему последовательности взаимодействия можно найти в srs-sip.
Примечание. Функция аутентификации еще не реализована, поэтому следите за обновлениями.
Метод настройки камеры аналогичен описанному выше, за исключением того, что вам нужно только изменить адрес SIP-сервера с SRS на SRS-SIP.
Сначала запустите SRS,Пожалуйста, подтвердите, что версия6.0.144+
,Использовать конфигурациюconf/gb28181-without-sip.conf
,Справочное использование.
./objs/srs -c conf/gb28181-without-sip.conf
Затем запустите SRS-SIP, обратитесь к srs-sip.
./bin/srs-sip -sip-port 5060 -media-addr 127.0.0.1:1985 -api-port 2020 -http-server-port 8888
-sip-port
даSIPсерверизпорт,По умолчанию — 5060. GBКамера связывается с этим SIP-сервером,Полная регистрация устройства и другие возможности.-media-addr
даSRSиз СМИсерверадрес,SIP-сервер возвращает этот адрес GBКамере,ГБКамера переброшена по этому адресу.-api-port
даSIPсерверизAPIпорт,По умолчанию — 2020 год. Этот API предназначен для игрока и пользователей.,Например, запросите список устройств, запросите нажатие камеры и т. д.-http-server-port
даSIPсерверизWebпорт,По умолчанию — 8888. Этот HTTP-сервер является веб-сервером, который предоставляет веб-страницы.,Пользователи получают доступ к камере через веб-страницы.Запустите устройство GB28181, измените адрес SIP-сервера на адрес SRS-SIP, а порт — 5060.
Теперь вы можете протестировать http://localhost:8888 через встроенный веб-плеер SRS-SIP. Конечный результат показан на рисунке ниже.
Внешняя служба SIP GB означает, что вы можете использовать собственную службу SIP, поддерживать полные функции SIP, использовать SRS для завершения построения системы GB в реальных сценариях применения и гибко расширять возможности системы.
С закрытием SRS 6.0 мы официально начали процесс выпуска SRS 6.0. Примерно через полгода улучшения стабильности мы можем удовлетворить требования стабильной версии.
В то же время мы создадим ветку выпуска 6.0, а это означает, что ветка разработки официально вступила в новый этап SRS 7.0. Ожидаемые функции SRS 7.0 включают в себя:
Добро пожаловать, чтобы внести свой вклад.