Главная » Silverlight » Адаптивный поток

0

В последнее время все большее распространение получает адаптивный потоковый режим (adaptive streaming). Однако потоковый режим в нем лишь имитируется, а фак­тически используются обычный прогрессивный режим и протокол HTTP. На данный мо­мент приблизительно 65% веб-содержимого предоставляется в прогрессивном режиме. Сервер IIS имеет два средства, позволяющие настроить адаптивный поток, приближая его эффективность к эффективности настоящего потокового режима..

• Регулирование битрейта. Если много пользователей, обладающих быстродей­ствующими соединениями, одновременно запросят некоторый файл, сервер будет перегружен. Чтобы этого не произошло, на сервере применяется режим автоматического регулирования битрейта, уменьшающий скорость передачи. Обычно при регулировании битрейта сервер IIS конфигурируется таким обра­зом, что первая порция видеосодержимого передается быстро. Благодаря этому пользователь может начать воспроизведение немедленно. Однако после выгрузки некоторой части содержимого (например, длительностью 10 секунд) остальные данные выгружаются медленно. Уменьшение скорости передачи не влияет на воспроизведение видеофайла на стороне клиента, потому что выгрузка выполня­ется быстрее, чем приложение воспроизводит содержимое.

Примечание. Регулирование битрейта позволяет также улучшить общую производительность сервера. Большинство пользователей не просматривают видеофайлы от начала до конца. Согласно проведенным исследованиям, 80% пользователей переходят к новой странице, не закончив просмотр видеофайла, поэтому быстро выгружать его не имеет смысла.

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

Для применения средств регулирования битрейта и выравнивания потоков необхо­димо загрузить программу IIS Media Services, предоставляемую Microsoft бесплатно по адресу www.iis.net/media. Для создания видеофайлов, поддерживающих настройку битрейтов, необходима полная версия программы Expression Encoder (бесплатная версия не позволяет создавать такие видеофайлы). Дополнительную информацию о регулировании битрейтов и конфигурировании сервера можно найти по адресу www.tinyurl.com/r7h6hp. Архитектура выравнивания потоков описывается на странице www. tinyurl. com/cszay7.

Источник: Мак-Дональд, Мэтью. Silverlight 3 с примерами на С# для профессионалов. : Пер. с англ. —- М. : ООО «И.Д. Вильяме», 2010. — 656 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии