Logo

Служба поддержки:

 

ICQ: 621-626-628 ICQ: 621-626-628

 

SKype: sharing_plus

 

621-626-628@mail.ru

 

Реквизиты оплаты:



U334459871111
Z163812692685
R219058712561

410011491012247

Голосование

Оцените работу сервера
 

Реклама от Google:

ВВЕДЕНИЕ В МУЛЬТИМЕДИА_69
22.12.2012 17:17

6.4. Поведение получателя

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

Остальные операции выполняются в формате, заданном отправителем. Пакеты из входной очереди передаются программе кодирования и проверяются на потери. Кодировщик помещает пакеты в очереди по типу данных мультимедиа, где они ожидают получения полного фрейма и достижения времени проигрывания. Процедура вычисления размера задержек будет рассмотрена далее в соответствующем разделе.

Иногда до достижения времени проигрывания пакеты группируются в полные фреймы с восстановлением потерянных или поврежденных фреймов, после чего они декодируются. В завершение полученные данные подготавливаются для пользователя. В зависимости от формата данных и используемого проигрывающего устройства каждый поток может проигрываться отдельно (например, два потока видео в разных окнах). В других случаях бывает необходимо смешать данные из разных потоков в один. Каждая из этих операций также будет рассмотрена далее. Операции, выполняемые получателем, сложнее операций, выполняемых отправителем. Многие из этих осложнений связаны с необходимостью восстановления потерянной при передаче информации.

6.5. Получение пакетов

RTP-сессия включает в себя как потоки данных, так и потоки управления, работающие с назначенными портами (обычно четным для потока данных и нечетным для потока управления). Это означает, что принимающее потоки приложение должно открывать два сокета: один – для данных, второй – для управления. Так как RTP работает в стеке протоколов UDP/IP, он использует стандартные сокеты SOCK_DGRAM. После создания сокетов приложение подготавливается к получению пакетов по сети и хранению их для последующей обработки.

 
eskisehirbayanlar.com eskisehirescortlar.net bursaescorttr.com bursadaescortlar.org antalyaescort.pw