Microsoft Silverlight работает с мультимедиа с помощью элемента MediaElement. 34 Этот элемент обеспечивает API для управления аудио- и видеоданными, позволяет создавать мультимедийные приложения. 4
Некоторые возможности работы MediaElement с мультимедиа:
- Поддержка различных форматов. 24 Для аудиофайлов это, например, WMA (версии 7, 8 и 9), MP3 с постоянным или переменным битрейтом от 8 до 320 Кбит/с. 2 Для видео — Windows Media Video 7 (WMV1), Windows Media Video 8 (WMV2), Windows Media Video 9 (WMV3), Windows Media Video Advanced Profile, non-VC-1 (WMVA), Windows Media Video Advanced Profile, VC-1 (WMVC1). 24
- Поддержка потоковой передачи. 14 MediaElement поддерживает потоковое вещание и потоковую передачу по запросу от Windows Media Server. 4
- Управление воспроизведением. 2 Например, можно начать воспроизведение в заданный момент времени, повторять его. 2 Для этого используются методы класса MediaElement, вызываемые в определённые моменты времени. 2
- Работа с маркерами. 3 Медиафайл может обладать маркерами, которые представляют метаданные или аннотации, ассоциированные с определённой временной точкой файла. 3 Такие маркеры удобны для создания субтитров. 3
- Использование кисти VideoBrush. 3 Эта кисть принимает в качестве источника некоторый медиаконтент и отрисовывает его на элементе. 3