Мультимедиа в компьютерных сетях Развитие новых сетевые мультимедийные приложения Содержание 1. Сетевые мультимедийные приложения 2. Записанное потоковое аудио- и видео 3. Протоколы для интерактивных приложений реального времени 1. Сетевые мультимедийные приложения Примеры мультимедийных приложений • Записанное потоковое аудио и видео - Сохранение мультимедийных данных на запоминающем устройстве - Потоковое воспроизведение - Непрерывное восроизведение • Потоковое аудио и видео реального времени • Интерактивное аудио и видео реального времени Сжатие аудио и видеоданных Прежде чем передавать аудио- или видеоданные по сети, они должны быть оцифрованы и сжаты. Необходимость оцифровки очевидна: компьютерные сети способны передавать только биты, поэтому вся передаваемая по сетям информация должна быть представлена в виде последовательности битов 2. Записанное потоковое аудио- и видео В последние годы потоковое аудио и видео стало довольно популярным, а его трафик занял существенную долю пропускной способности сетей. Доступ к аудио- и видеоданным через web-сервер Web-сервер посылает файл напрямую мультимедийному проигрывателю Клиент Сервер Метафайл Web - браузер 2 Мультимедийный проигрыватель HTT P–з ап HTT P – о рос н а м тв е т е с ме тафайл тафа 1 и йлом ли фай а т е на м файлом с о р а – зап ет с мет P T тв HT P–о T T H 3 Web – сервер с аудио- или видеофайлами Передача мультимедиа с потокового сервера Использование выделенного потокового сервера Сервер Клиент Web - браузер HTTP – запрос на метафайл или HTTP – ответ с метафайлом Файл описания мультимедийных данных 1 Web – сервер 2 Мультимедийный проигрыватель Запрашиваемый и посылаемый аудио- и видеофайл 3 Потоковый сервер Протоколы для интерактивных приложений реального времени 3. Рассмотрим стандарты RTP, SIP и Н.323 для интерактивных приложений реального времени. Все три стандарта нашли широкое применение в промышленных продуктах. Протокол RTP Стандарт RTP может использоваться для передачи по сети таких популярных мультимедийных форматов как PCM, GSM и МРЗ для аудио, и МPEG и Н.263 для видео. Он также может использоваться для передачи аудиои видеоданных нестандартных форматов. Протокол RTCP RTCP (RTP Control Protocol – управляющий протокол RTP) Отправители и получатели обмениваются RTCP-сообщениями Отправитель RTCP RTCP Интернет RTCP Получатель RTCP Получатель Типы RTCP-пакетов • Идентификатор синхронизации источника (SSRC) • Доля потерянных пакетов RTP-потока • Последний порядковый номер, полученный в потоке RTP-пакетов • Величина джиттера, представляющая собой оценку изменчивости интервала между получениями соседних пакетов в RTPпотоке Протокол SIP SIP (Session Initiation Protocol — протокол инициирования сеанса), определенный в RFC 3261. • Протокол SIP предоставляет механизмы для установки телефонных соединений по IP-сети. • Протокол SIP предоставляет механизмы, позволяющие звонящему определить текущий IPадрес абонента. • Протокол SIP предоставляет механизм для управления соединением Стандарт Н.323 Популярный стандарт Н.323, предназначенный для проведения аудио- и видеоконференций в реальном времени между оконечными системами по Интернету, представляет собой альтернативу стандарту SIP. Спецификации, которые стандарт Н.323 объединяет в одном документе: • Спецификация, описывающая, как оконечные точки договариваются о методе кодирования аудио- или видеоданных • Спецификация, описывающая, как аудио- и видеоданные инкапсулируются и посылаются по сети • Спецификация, описывающая, как оконечные точки обмениваются информацией со своими привратниками