RTSP: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
м Бот: вилучення виділення жирним заголовків
Немає опису редагування
Рядок 26:
 
=== Список команд (методів) ===
*OPTIONS -OPTIONS — запит підтримуваних методів
* DESCRIBE-запит опису контенту, наприклад, у форматі SDP
* PLAY- запит початку мовлення контента
*PAUSE -PAUSE — запит тимчасової зупинки мовлення
* RECORD-запит на записування контента сервером
* REDIRECT-перенаправлення на інший контент
* SETUP -запит установки транспортного механізму для медіа-контента
* ANNOUNCE -оновлення даних опису контента
* GET_PARAMETER -запит вказаних параметрів в сервера
* SET_PARAMETER-установка параметрів сервера
* TEARDOWN -зупинка потоку і звільнення ресурсів
 
==== OPTIONS ====
Рядок 56:
==== DESCRIBE ====
Запит DESCRIBE
включає RTSP  URL (RTSP:/ / ...), і тип відповіді даних, які можуть бути оброблені. Порт за замовчуванням для протоколу RTSP — 554, є однаковим для UDP(використовується в додатках які потребують мінімальних затримок передавання, де якість передавання не є найважливішим критерієм) і TCP протоколів. Відповідь цього запиту включає опис представлення даних, як правило, в форматі Session Description Protocol(SDP). Серед іншого, опис представлення списків медіа потоків контрольованих із URL. У типовому випадку, є один мультимедійний потік для аудіо і відео.
'''  '''C->S: DESCRIBE rtsp://example.com/media.mp4 RTSP/1.0
 
Рядок 167:
'''ANNOUNCE'''
 
Метод ANNOUNCE служить двом цілям: При відправці від клієнта до сервера, ANNOUNCE повідомляє опис представлення або медіа-об'єкт, визначений в URL запиту до сервера. 
Метод ANNOUNCE служить двом цілям:
 
При відправці від клієнта до сервера, ANNOUNCE повідомляє опис представлення або медіа-об'єкт, визначений в URL запиту до сервера. 
 
При відправці від сервера до клієнта, ANNOUNCE оновлює опис сеансу в режимі реального часу. Якщо новий мультимедійний потік доданий до представлення (наприклад, під час живого подання), весь опис повинні бути відправлені знову.
Рядок 223 ⟶ 221:
 
==== GET_PARAMETER ====
Запит GET_PARAMETER витягує значення параметра представлення або потоку, заданого в URI. Зміст відповіді залежить від реалізації. GET_PARAMETER без тіла може бути використаний для тестування живучості клієнта або сервера ("«пінг"»).
S->C: GET_PARAMETER rtsp://example.com/media.mp4 RTSP/1.0
 
Рядок 282 ⟶ 280:
 
      Range: clock=19960213T143205Z-<br>
== Реалізації протоколу : ==
 
== Реалізації протоколу : ==
=== Сервери ===
 
* [[Darwin Streaming Server]]:  open source версія  QuickTime Streaming Server яка підтримується Apple
=== Сервери ===
* [[Darwin Streaming Server]]:  open source версія  QuickTime Streaming Server яка підтримується Apple
 
* ''[[Erlyvideo]]''має клієнт RTSP і може передавати відео в інші протоколи.
Рядок 303 ⟶ 302:
* ''[[LIVE555]]:'' Реалізована на C++ бібліотека з відкритим кодом, включає сервер і клієнт які використовуються у добре відомих додатках VLC і mplayer.
 
* ''[[pvServer]]:'' Повна назва : PacketVideo Streaming Server, це потоковий сервер, продукт Alcatel-Lucent.
 
* ''[[QuickTime Streaming Server]]:''  потоковий сервер Apple, який поставляється разом з Mac OS X Server.
Рядок 315 ⟶ 314:
* ''[[Windows Media Services]]:'' потоковий сервер Microsoft, раніше включався в Windows Server . Він використовує модифікований RTSP і розширення Windows Media
 
* ''[[Wowza Media Server]]:'' '''' Мультиформатний потоковий сервер для RTSP / RTP,  RTMP ,  MPEG-TS , ICY, HTTP ( HTTP Live Streaming ,  HTTP Dynamic Streaming ,  Smooth
Streaming )
 
* ''[[Xenon Streaming Server]]:'' Мобільний потоковий сервер від Vidiator Technology (US) Inc.
 
* ''[[YouTube]] :'' Доступна опція потокового відтворення при перегляді сайту через мобільну версію HTTPS на комп’ютерікомп'ютері.
 
=== Клієнти ===
* [[cURL]] 
* [[FFmpeg]]
Рядок 340 ⟶ 339:
 
== Посилання ==
* [http://www.ietf.org/rfc/rfc2326.txt RFC2326 -&nbsp;— RTSP]
 
{{compu-stub}}
 
[[Категорія:Мережеві протоколи]]
 
 
{{compu-stub}}