Экспорт (0) Печать
Развернуть все
Эта тема еще не получила оценку - Оценить эту тему

Общие сведения о службах мультимедиа Windows Azure

Обновлено: Март 2014 г.

Службы мультимедиа Windows Azure мультимедиа Windows Azure позволяют создавать масштабируемые, экономичные сквозные решения для распространения мультимедийных данных, которые смогут осуществлять передачу, кодирование, упаковку и потоковую передачу мультимедиа в среды iOS, Android, Windows, Adobe Flash, а также на другие устройства и платформы.

Чтобы больше узнать о службах мультимедиа, прочитайте этот документ или перейдите к разделу Начало работы со службами Windows Azure Media Services.

Службы мультимедиа обеспечивают гибкость, масштабируемость и надежность облачной платформы для обработки файлов мультимедиа высокого качества для глобальной аудитории. Службы мультимедиа включают в себя облачные версии многих существующих технологий платформы Microsoft Media Platform и партнерских служб мультимедиа, в том числе для передачи, кодирования, преобразования формата и защиты содержимого, а также потоковой для передачи по запросу и в реальном времени. Улучшая существующие решения или создавая новые рабочие процессы, можно легко объединять службы мультимедиа и управлять ими, создавая настраиваемые рабочие процессы для любых потребностей.

Соглашение об уровне обслуживания (SLA)

Мы гарантируем доступность транзакций через интерфейс API REST для кодирования с помощью служб мультимедиа на уровне 99,9 %. Потоковая передача по требованию обеспечит успешное выполнение запросов с гарантией доступности на уровне 99,9 % для существующего мультимедийного содержимого при приобретении по крайней мере одного зарезервированного элемента потоковой передачи по требованию. Доступность вычисляется для полного месяца, за который выставляется счет. Для получения дополнительных сведений загрузите документ соглашения об уровне обслуживания.

Отправка мультимедиа

Чтобы управлять видео, кодировать его, просматривать и выполнять его потоковую передачу, необходимо сначала передать содержимое в службы мультимедиа Windows Azure. Службы мультимедиа используют хранилище Azure с целью хранения мультимедийных данных для обработки и потоковой передачи. Содержимое можно передать программным путем, используя интерфейс API REST служб мультимедиа или один из доступных клиентских пакетов SDK. Дополнительные сведения о клиентских пакетах SDK см. в разделе Developer Tools for Windows Azure Media Services (Инструменты разработчика для служб мультимедиа Windows Azure). Эти интерфейсы API позволяют передавать файлы по очереди или с помощью операций массовой передачи. Службы мультимедиа Windows Azure также обеспечивают безопасную передачу содержимого. Функция шифрования хранилища выполняет шифрование содержимого локально, а затем передает его в службу хранилища Windows Azure, где оно будет храниться в зашифрованном виде. Можно также воспользоваться сторонними поставщиками услуг быстрой загрузки, такими как Aspera. Дополнительные сведения о передаче содержимого см. в разделе Uploading Media.

Кодирование мультимедиа

Кодирование — это процесс сжатия видео в формат, который смогут использовать пользователи. Пользователи могут использовать любое количество устройств для просмотра видео: ПК, компьютеры Mac, смартфоны, планшетные ПК, консоли XBox, абонентские приставки или телевизоры с подключением к Интернету. Каждое из этих устройств обладает характеристиками, от которых зависит необходимое кодирование. У смартфонов небольшие экраны и мало места для хранения данных, у планшетных ПК большие экраны, но места для хранения меньше, чем у ПК, и так далее. Если вы еще не решили, на какое устройство или устройства вы собираетесь ориентироваться, см. раздел Choosing Your Media Experience. При выборе кодировки для видео следует учитывать особенности всех устройств, которые будут использовать клиенты. В некоторых случаях может потребоваться несколько кодировок, чтобы обеспечить наилучшее воспроизведение на определенном наборе устройств. Дополнительные сведения о кодировании см. в разделе Кодирование мультимедиа с помощью служб мультимедиа

Упаковка мультимедиа

После кодирования видео можно поместить в различные контейнеры для файлов. Процесс помещения кодированных мультимедийных данных в контейнер, называется упаковкой. Например, можно взять MP4-файл и преобразовать его в формат Smooth Streaming или HLS с помощью упаковщика Windows Azure Media Packager, чтобы поместить закодированное содержимое в другой контейнер файлов.

Статическая упаковка

Для статической упаковки воспользуйтесь упаковщиком Windows Azure Media Packager, чтобы преобразовать мультимедиа в формат Smooth Streaming или HLS. При использовании статической упаковки необходимо создать копию содержимого в каждом формате, который необходим клиентам.

Динамическая упаковка

При динамической упаковке видео пакуется, когда клиентское приложение запрашивает определенный формат видео. Это дает возможность один раз закодировать видео и затем в реальном времени преобразовать его в формат, запрошенный клиентом. Для использования динамической упаковки необходимо приобрести зарезервированные элементы потоковой передачи по требованию. Эти зарезервированные элементы потоковой передачи по требованию обеспечивают выделенную выходную пропускную способность, которую можно приобретать и добавлять с шагом в 200 Мбит/с. Дополнительные сведения о зарезервированных элементах потоковой передачи по требованию см. в статье How to Scale a Media Service (Масштабирование службы Media Service).

При использовании динамической упаковки видео хранится в одном формате кодировки, обычно — в виде набора MP4-файлов с адаптивной скоростью. При запросе видео видеопроигрыватель указывает требуемый формат. Служба Origin Service преобразовывает MP4-файл с адаптивной скоростью в формат, запрошенный проигрывателем. Это позволяет хранить видео в одном формате и сократить расходы на хранение. Для публикации видео предпочтительно использовать динамическую упаковку. Дополнительные сведения о динамической упаковке см. в статье "Introduction to Dynamic Packaging" (Общие сведения о динамической упаковке).

Потоковая передача мультимедиа

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

  • Последовательная загрузка позволяет начать воспроизведение мультимедиа до загрузки всего файла.

  • MPEG DASH — международный стандартный протокол потоковой передачи с адаптивной скоростью, созданный Motion Picture Experts Group (MPEG).

  • HTTP Live Streaming (HLS) представляет собой технологию потоковой передачи на адаптивной скорости, созданную компанией Apple.

  • Smooth Streaming — технология потоковой передачи на адаптивной скорости, созданная корпорацией Майкрософт.

потоковая передача с адаптивной скоростью.

Потоковая передача с адаптивной скоростью предусматривает кодирование видео в форматы с различными значениями скорости. Во время воспроизведения видео приложение-проигрыватель может динамически определять пропускную способность сети и переключаться на фрагменты для более высокой или более низкой пропускной способности при изменении состояния сети. Это позволяет клиентам получить видео высочайшего качества, когда это позволяет состояние сети, без прерывания воспроизведения при его ухудшении (за счет снижения качества). Службы мультимедиа Windows Azure поддерживают потоковую передачу мультимедиа с использованием технологии HTTP Live Streaming (HLS), MPEG-DASH и Smooth Streaming.

Защита мультимедиа

Службы мультимедиа позволяют защитить мультимедийные ресурсы разными способами. Для передачи мультимедиа можно использовать шифрование в хранилище. Это позволяет защитить содержимое при передаче в службы мультимедиа, а также во время хранения в хранилище. Мультимедийные данные, которые хранятся таким образом, необходимо расшифровывать перед началом любой обработки, например кодирования, упаковки и потоковой передачи. На каждом этапе конвейера обработки можно указать параметры шифрования, передав параметры в используемый обработчик мультимедиа (кодировщик, упаковщик и шифратор). Службы мультимедиа поддерживают 128-битное конвертное шифрование AES и технологию PlayReady DRM для защиты содержимого во время потоковой передачи. Дополнительные сведения см. в разделе [Защита содержимого].

Реклама

Службы мультимедиа Windows Azure позволяют добавлять рекламу с помощью платформ Player Framework для Windows Media Platform. Платформы проигрывателей с поддержкой рекламы доступны для устройств Windows 8, Silverlight, Windows Phone 8 и iOS. В каждой платформе проигрывателя есть пример кода, который иллюстрирует внедрение приложения-проигрывателя. В мультимедиа можно вставить три различных вида рекламы.

  • Последовательная: полнокадровая реклама, во время показа которой воспроизведение основного видео приостанавливается.

  • Непоследовательная: наложенная реклама, отображаемая во время воспроизведения в основном окне. Обычно это эмблема или другое статическое изображение, помещаемое в проигрыватель.

  • Сопутствующая: реклама, отображаемая за пределами проигрывателя.

Рекламные объявления можно поместить в любой точке временной шкалы основного видео. Проигрывателю необходимо указать рекламные объявления и время их отображения. Для этого используется набор стандартных XML-файлов: шаблон службы видеорекламы (VAST), список воспроизведения цифровой видеорекламы (VMAP), шаблон абстрактной последовательности воспроизведения мультимедиа (MAST) и определение интерфейса рекламы для цифрового видеопроигрывателя (VPAID). Файлы VAST указывают рекламу, которая должна отображаться. Файлы VMAP указывают, когда следует воспроизводить ту или иную рекламу, и содержат код XML VAST. С помощью файлов MAST можно альтернативным способом задать последовательность рекламных объявлений. Они также содержат код XML VAST. В файлах VPAID определен интерфейс между видеопроигрывателем и рекламным объявлением или сервером рекламы. Дополнительные сведения см. в разделе Вставка рекламы.

Создание клиентских приложений

Службы мультимедиа предоставляют средства, необходимые для создания динамических многофункциональных клиентских приложений проигрывателя для большинства платформ, в том числе: устройств iOS, устройств Android, Windows, Windows Phone, Xbox и абонентских приставок.

Дополнительные сведения см. в разделе Разработка клиентских приложений для служб Windows Azure Media Services.

Управление содержимым

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

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

См. также


Дата сборки:

2014-04-18
Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв

Добавления сообщества

ДОБАВИТЬ
Корпорация Майкрософт проводит интернет-опрос, чтобы выяснить ваше мнение о веб-сайте MSDN. Если вы желаете принять участие в этом интернет-опросе, он будет отображен при закрытии веб-сайта MSDN.

Вы хотите принять участие?
Показ:
© 2014 Microsoft. Все права защищены.