Lt304888.ru

Туристические услуги

RTSP

16-10-2023

Потоковый протокол реального времени (Real Time Streaming Protocol, RTSP), разработанный RFC 2326, является прикладным протоколом, предназначенным для использования в системах, работающих с мультимедиа данными, и позволяющий клиенту удалённо управлять потоком данных с сервера, предоставляя возможность выполнения команд, таких как «Старт», «Стоп», а также доступа по времени к файлам, расположенным на сервере.

RTSP не выполняет сжатие, а также не определяет метод инкапсуляции мультимедийных данных и транспортные протоколы. Передача потоковых данных сама по себе не является частью протокола RTSP. Большинство серверов RTSP используют для этого стандартный транспортный протокол реального времени, осуществляющий передачу аудио- и видеоданных.

Содержание

Клиенты

Команды RTSP

По синтаксису и операциям протокол RTSP похож на HTTP. Однако между протоколами RTSP и HTTP есть ряд существенных различий. Одно из основных заключается в том, что в первом и сервер, и клиент способны генерировать запросы. Например, видеосервер может послать запрос для установки параметров воспроизведения определенного видеопотока. Далее, протоколом RTSP предусматривается, что управление состоянием или связью должен осуществлять сервер, тогда как HTTP вообще никакого отношения к этому не имеет. Наконец, в RTSP данные могут передаваться вне основной полосы (out-of-band) другими протоколами, например RTP, что невозможно в случае HTTP. RTSP-сообщения посылаются отдельно от мультимедийного потока. Для них используется специальный порт с номером 554.

Формат запроса

Запрос на сервер посылается в текстовом виде в формате: "метод абсолютный_адрес_контента версия_протокола". Вместе с запросом могут быть переданы дополнительные служебные поля (на новых строчках запроса).

Пример запроса: "PLAY rtsp://server/path/test.mpg RTSP/1.0"

Список команд (методов)

  • DESCRIBE - запрос описания контента, например, в формате SDP
  • OPTIONS - запрос поддерживаемых методов
  • PLAY - запрос начала вещания контента
  • PAUSE - запрос временной остановки вещания
  • RECORD - запрос на записывание контента сервером
  • REDIRECT - перенаправление на другой контент
  • SETUP - запрос установки транспортного механизма для медиа-контента
  • ANNOUNCE - обновление данных описания контента
  • GET_PARAMETER - запрос указанных параметров у сервера
  • SET_PARAMETER - установка параметров сервера
  • TEARDOWN - остановка потока и освобождение ресурсов

См. также

Ссылки

RFC2326 - RTSP





RTSP.

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01