Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Задает список источников мультимедиа.
Синтаксис
HRESULT SetSourceElements(
[in] IMFMediaEngineSrcElements *pSrcElements
);
Параметры
[in] pSrcElements
Указатель на интерфейс IMFMediaEngineSrcElements . Вызывающий объект должен реализовать этот интерфейс.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Этот метод соответствует добавлению списка исходных элементов в элемент мультимедиа в HTML5.
Обработчик мультимедиа пытается загрузить каждый элемент в списке pSrcElements , пока не найдет элемент, который успешно загружается. После вызова этого метода приложение может в любое время обновить список с помощью интерфейса IMFMediaEngineSrcElements . Чтобы перезагрузить список, вызовите IMFMediaEngine::Load.
Этот метод выполняется асинхронно. При запуске операции обработчик мультимедиа отправляет событие MF_MEDIA_ENGINE_EVENT_LOADSTART . Если во время операции загрузки не произошло никаких ошибок, создается несколько других событий, в том числе следующие.
- MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA
- MF_MEDIA_ENGINE_EVENT_LOADEDDATA
- MF_MEDIA_ENGINE_EVENT_CANPLAY
- MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH
Дополнительные сведения об обработке событий в обработчике мультимедиа см. в разделе IMFMediaEngineNotify.
Если приложение также вызывает IMFMediaEngine::SetSource, URL-адрес, передаваемый в SetSource, имеет приоритет над списком, предоставленным SetSourceElements.
Требования
| Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
| Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
| Целевая платформа | Windows |
| Header | mfmediaengine.h |