Зміст
Можливо, ви чули терміни "Відео на вимогу" (відео на замовлення) та "потокове мультимедіа" під час перегляду веб-сторінок. Ці терміни стосуються технологій, що використовуються для передачі аудіо- та відеовмісту з віддаленого місця на ваш комп’ютер. RTMP і RTSP - дві такі технології. Протоколи зв'язку RTMP і RTSP мають більше подібностей, ніж відмінностей, і забезпечують інтерактивне розповсюдження мультимедіа в режимі реального часу.
Протоколи зв'язку
Слово HTTP, яке зустрічається в URL-адресах, означає "Протокол передачі гіпертексту". Протокол - це набір правил, що визначають, як системи обмінюються інформацією та спілкуються. Веб-сайти розповсюджують гіпертекст, аудіо- та відеоконтент за допомогою цього протоколу. Усі браузери його підтримують, і для його використання не потрібні спеціальні знання. Помістіть документ HTML на свій веб-сервер, і решта Інтернету побачить його. Відео, передане через HTTP, поступово завантажується в браузер, і для перегляду потрібно почекати завершення процесу. Для потокового передавання в режимі реального часу потрібні такі протоколи, як RTMP та RTMS.
RTMP
Adobe, дистриб'ютор Flash-програвача, створив RTMP, щоб допомогти веб-серверам ефективно доставляти вміст на вимогу з низькою затримкою в Інтернеті. Низька затримка є важливою, коли ви хочете переглянути нерозрізане відео у своєму браузері. Сервери RTMP, такі як Flash Media Server, також підтримують прямі потоки відео, аудіо та інших типів даних. Якщо хтось втрачає з’єднання з Інтернетом під час перегляду вмісту RTMP, система може відновити зв’язок і продовжити передачу. Що стосується перегляду потокового вмісту, то користувачі Інтернету люблять відео, яке починається швидко, і його можна переглядати в необрізаному вигляді.
RTSP
Спочатку розробники створили технологію на замовлення, щоб дозволити користувачам переглядати вміст за допомогою елементів керування "Відтворити", "Пауза" та "Зупинити". RTSP, який також дозволяє трансляцію в режимі реального часу, дозволяє керувати відтворенням за допомогою цих типів елементів керування. Ви навіть можете перейти до кінця відео, не завантажуючи повний файл. RealNetworks, творець Real Player, використовував потокове аудіо та відео RTSP у 1990-х рр. Розробники також використовують RTSP для послуг обміну миттєвими повідомленнями, програмного забезпечення для відеоконференцій та інших типів програм, що вимагають взаємодії в реальному часі.
Міркування
Вам потрібен спеціальний сервер, такий як Flash Media Server, для розповсюдження відеовмісту за допомогою RTMP. Ви можете використовувати сервер для надсилання даних в Adobe Air та інші програми Adobe, що підтримують потокове передавання мультимедіа. Хоча протокол був створений Adobe, розробники можуть використовувати його у власних програмах, оскільки компанія зробила цю технологію доступною для громадськості. Недоліком використання RTMP і RTSP є необхідність у спеціальних серверах. Багато сайтів поширюють відео за допомогою HTTP, хоча цей протокол пропонує лише "псевдопотокове передавання". Однак ви можете скористатися RTMP або RTSP, якщо вам потрібно пропонувати відео на вимогу в режимі реального часу або транслювати події в прямому ефірі.