Опубликован: 24.03.2009 | Доступ: свободный | Студентов: 2286 / 115 | Оценка: 4.24 / 3.93 | Длительность: 17:47:00
Лекция 1:

Введение в Silverlight 2

Лекция 1: 1234 || Лекция 2 >

Silverlight и Expression Encoder

Expression Encoder-это приложение, обеспечивающее возможность кодирования, улучшения и публикации видеосодержимого с использованием Silverlight. Он поставляется с UI, единообразным по стилю, виду интерфейса и управлению с остальными приложениями Expression Studio, или с интерфейсом командной строки, который может использоваться для обработки в пакетном режиме. Expression Encoder показан на рис. 1.7.

 Expression Encoder.

Рис. 1.7. Expression Encoder.

Expression Encoder позволяет импортировать видео из любого формата , для которого в вашей системе доступен и установлен фильтр DirectShow . После этого Expression Encoder перекодирует видео в VC-1 WMV, используя один из множества предустановленных профилей, оптимизированных под конечного пользователя. Они включают настройки для устройств, а также для содержимого, доставляемого через Интернет путем потоковой передачи или по запросу.

Вы не ограничены возможностями, предлагаемыми предустановленными профилями. Все параметры кодирования аудио- и водеоданных можно переопределить. На рис. 1.8 (на странице 20) представлен пример настройки кодирования видеоданных.

Media Encoder включает ряд предустановленных медиаплееров для Silverlight. Они создадут для вашего видео Silverlight-приложение на базе JavaScript, которое может использоваться на любом Вебсервере и обеспечит полноценный просмотр с помощью Silverlight.

Кроме кодирования, в видео могут быть добавлены метаданные. Классический вариант введения метаданных- кодирование тегов в видео, после чего приложение реагирует на эти теги. С Expression Encoder вставлять теги очень просто. Курсор воспроизведения перетягивается в необходимую точку, выбирается команда Add Marker (Добавить маркер) и вводится соответствующая информация для маркера.

 Настройка профиля кодирования видео.

Рис. 1.8. Настройка профиля кодирования видео.

Это можно видеть на рис. 1.9 в правой части экрана, где для маркера заданы время и тип мяча, отображаемого в этот момент на экране.

 Добавление маркеров в поток.

Рис. 1.9. Добавление маркеров в поток.

На вкладке Output (Вывод) можно выбрать шаблон проигрывателя, который вы желаете использовать.

На рис. 1.10 показано, где выбирается шаблон, соответствующий линии продуктов Expression. Чтобы создать видеоплеер с использованием этого шаблона, просто импортируйте видео, выберите этот шаблон и нажмите кнопку Encode (Кодировать).

 Использование Encoder для создания медиаплеера Silverlight.

Рис. 1.10. Использование Encoder для создания медиаплеера Silverlight.

Сделав это, вы получите полнофункциональный медиаплеер в Silverlight для своего видео. Пример медиаплеера Silverlight можно увидеть на рис. 1.11.

В данном разделе мы лишь слегка прикоснулись к тому, что можно сделать с помощью Expression Encoder и как он может использоваться с Silverlight. Более детальную информацию можно найти на сайте http://www.microsoft. com/expression.

 Медиаплеер, сформированный Expression Encoder.

Рис. 1.11. Медиаплеер, сформированный Expression Encoder.

Заключение

В данной лекции представлен Silverlight 2 и показана его роль в мире Веб и UX. Показано, как технология Microsoft применяется к современным сценариям UX, и дан обзор архитектуры Silverlight, включая XAML и его использование для реализации насыщенных UI.

Кроме того, было показано, как Microsoft Expression Studio дополняет традиционные средства разработки, такие как Visual Studio, для создания приложений Silverlight. В частности, рассмотрено, как с помощью Expression Design создаются графические ресурсы и как они объединяются в интерактивное приложение с помощью Expression Blend, а также как можно управлять видеоресурсами, используя Expression Encoder.

Теперь пора идти дальше. В следующих нескольких лекциях вы больше узнаете о Silverlight API, и начнем мы с более тщательного рассмотрения Expression Blend и его использования в Silverlight в следующей лекции.

Лекция 1: 1234 || Лекция 2 >