Когда дело доходит до совместного использования локальной камеры в Windows, многие люди думают о потоковой передаче на сервер через ffmepg или vlc. На самом деле проще использовать облегченную службу RTSP. В этой статье рассказывается, как использовать облегченную службу RTSP для Windows. Daniel Live SDK, собирает камеры и генерирует локальные потоки RTSP для доступа к другим терминалам.
Начать Дэниел прямо трансляцияSDKизSmartPublisherDemo.exe,Сначала выберите камеру,Настройте разрешение, частоту кадров и скорость кода.,“Камера сбора данных”-->Выберите, чтобы поделитьсяиз Камера,и выберите разрешение и частоту кадров,Если вам нужно захватить микрофон или динамик,Просто проверьте это.
Нажмите кнопку «Настроить просмотр службы Rtsp», выберите порт и нажмите «Запустить службу». Если вам нужно запустить многопортовую службу (соответствующую нескольким URL-адресам потоковой передачи), нажмите «ОК», чтобы вернуться на верхний уровень. интерфейс:
Нажмите «Опубликовать поток Rtsp», и адрес воспроизведения перезвонит, чтобы сгенерировать URL-адрес RTSP, который может получить поток.
Скопируйте URL-адрес rtsp в плеер для воспроизведения:
Если вам нужно просмотреть данные локальной камеры или сравнить общую задержку, вы можете нажать кнопку «Предварительный просмотр», чтобы просмотреть данные локальной камеры.
Как уже неоднократно упоминалось ранее, преимущество облегченных служб RTSP заключается в том, что пользователям не нужно отдельно развертывать службы RTSP или RTMP, поэтому локальные аудио- и видеоданные (такие как камеры, экраны, формы, микрофоны, динамики) могут быть закодированы и агрегированы. Перейдите к встроенной службе RTSP, а затем укажите внешний URL-адрес RTSP для потоковой передачи.
Облегченная служба RTSP ограничена для использования в среде интрасети. Например, имя модуля подходит для сценариев с низким уровнем параллелизма. Он поддерживает H.264/H.265, поддерживает аутентификацию RTSP, одноадресную и многоадресную рассылку. Пропускная способность одной службы также поддерживает одновременное создание нескольких служб RTSP и получение текущего количества сеансовых соединений службы RTSP.
Помимо сбора данных предварительного кодирования, он также может подключаться к закодированным данным H.264, H.265 и AAC. Он также может взаимодействовать с модулем потоковой передачи для извлечения внешних потоков RTSP или RTMP и объединения их в облегченные службы RTSP.
Общая техническая архитектура выглядит следующим образом:
Облегченная сервисная функция RTSP платформы Windows устроена следующим образом:
Если вам необходимо интегрировать облегченные службы RTSP и платформы Windows в существующие проекты, Danniu Live SDK предоставляет два набора интерфейсов: C++/C# и предоставляет 32/64-битные библиотеки отладки/выпуска для внешнего мира. Соответствуют интерфейсы C++ и C#. один к одному, и интерфейс C# добавляет префикс NT_PB_ по сравнению с интерфейсом C++.
Заголовочный файл C++:
Заголовочный файл С#:
Связанные библиотеки:
Легкий сервисный модуль RTSP может удовлетворить требования мониторинга безопасности, безбумажной интрасети, интеллектуального класса и других сценариев интрасети. Он может быть связан с собственной бизнес-логикой через интерфейс. Нет необходимости отдельно развертывать службы потокового мультимедиа, что делает его более удобным. удобно использовать. Помимо платформ Windows, также рассматриваются платформы Linux (архитектура x64_64 | aarch64), Android и iOS. Заинтересованные разработчики могут связаться со мной индивидуально.