Родной поток протокола реального времени Native Real-time Transport Protocol (RTP) Streaming

Родной поток протокола реального времени Native Real-time Transport Protocol (RTP) Streaming

Wowza Pro может быть сконфигурирован для принятия H.264/HE-AAC потока из родного RTP потока. Этот метод не позволяет использовать RTSP сессию. Взамен поток отслаивается по запросу через использование по требованию одного из определенного типа потока. Типы потоков для отслаивания родного RTP потока : rtp-live, rtp-live-record, rtp-live-lowlatency и rtp-live-record-lowlatency. Когда используется этот метод, Wowza Pro поддерживает оба одновоспроизводимые UDP потоки также как и мультивоспроизводимые потоки.

Процедура для использования этого метода следующая (здесь принято имя“rtplive”):

Создайте папку “[install-dir]/applications/rtplive”.

Создайте папку “[install-dir]/conf/rtplive” и скопируйте “[install-dir]/Application.xml” в эти новые папки.

Отредактируйте скопированный в “Application.xml” файл и измените “Streams/StreamType” на “rtp-live”.

Из декодера сгенерируйте Session Description Protocol (SDP) файл что описывает родной поток( проконсультируйте с в документации по декодеру как это сделать).Для примера мы принимаем имя файла “myStream.sdp”.

Скопируйте SDP файл в “[install-dir]/content” папку.

Двойным нажатием “[install-dir]/examples/NativeRTPVideoStreaming/client/live.html”, установите “Server” на “rtmp://[server-ip-address]/rtplive” и “Stream” в “myStream.sdp” и нажмите «Play” кнопку.

Это займет некоторое время для видео для проигрывания при первом соединении .Это зависит от того факта что Wowza Pro должна ожидать пока соответсвующий сигнал будет трансмитирован процессом синхронизации аудио и видео потока ( RTCP SR пакет). Wowza Pro должен ждать пока первый ключевой фрейм будет трасмитирован.

Видео для соответствующего соединения будет воспроизводиться более быстро. Wowza Pro будет сопровождать этот поток пока последний клиентское соединение разъединено. В это время Wowza Pro will будет ждать в размере timeout (определенного KeepAliveTime в MediaCasters.xml). Еслди нет новых клиентских соединений к этому потоку , поток будет в ожидании пока новый запрос не запросит рестарт.

Памятка

NativeRTPVideoStreaming пример утилизирует этот метод потока.

ПАМЯТКА

Session Description Protocol (SDP) информация может быть также доступна в Wowza Pro через URL. Используя этот метод поток имя “[SDP URL]”. Для примера , если SDP информация на хосте на web адресе:

http://192.168.1.7/rtp/myStream.sdp

Используйте имя потока:

http://192.168.1.7/rtp/myStream.sdp

Родной RTP поток использует внутренний механизм потока — называемый MediaCasters. Есть определенные MediaCaster свойства , которые могут быть использованы для управления того как Wowza Pro осуществляет мониторинг родного RTP потока и указынными данными SDP (файли или hTTP URL). Эти свойства : streamTimeout, sdpFileCheckFreqency и sdpHTTPCheckFreqency. По умолчанию все эти свойства мониторинга выключены (их размер установлен на ноль). MediaCaster размер свойств может быть установлен на приложение в “MediaCasters/Properties” секции Application.xml файла. Например, что бы установить свойства этих возможностей, установите следующую XML установку в conf/rtplive/Application.xml файл:

<MediaCaster>

<Properties>

<Property>

<Name>streamTimeout</Name>

<Value>15000</Value>

<Type>Integer</Type>

</Property>

<Property>

<Name>sdpFileCheckFreqency</Name>

<Value>2000</Value>

<Type>Integer</Type>

</Property>

<Property>

<Name>sdpHTTPCheckFreqency</Name>

<Value>10000</Value>

<Type>Integer</Type>

</Property>

</Properties>

</MediaCaster>

Каждая из настроек описана ниже:

Родной поток протокола реального времени Native Real-time Transport Protocol (RTP) Streaming

NativeRTPVideoStreaming RTP

NativeRTPVideoStreaming RTP

Как вопроизводить живое видео из родного RTP источника. Утилизирует “rtp-live” тип потока.

(kiss )

NativeRTPVideoStreaming RTP