Méthode IMFMediaEngine::SetSourceElements (mfmediaengine.h)
Définit une liste de sources multimédias.
Syntaxe
HRESULT SetSourceElements(
[in] IMFMediaEngineSrcElements *pSrcElements
);
Paramètres
[in] pSrcElements
Pointeur vers l’interface IMFMediaEngineSrcElements . L’appelant doit implémenter cette interface.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Notes
Cette méthode correspond à l’ajout d’une liste d’éléments sources à un élément multimédia en HTML5.
Le moteur multimédia tente de charger chaque élément de la liste pSrcElements jusqu’à ce qu’il en trouve un qui se charge correctement. Une fois cette méthode appelée, l’application peut utiliser l’interface IMFMediaEngineSrcElements pour mettre à jour la liste à tout moment. Pour recharger la liste, appelez IMFMediaEngine::Load.
Cette méthode se termine de manière asynchrone. Lorsque l’opération démarre, le moteur multimédia envoie un événement MF_MEDIA_ENGINE_EVENT_LOADSTART . Si aucune erreur ne se produit pendant l’opération De chargement , plusieurs autres événements sont générés, notamment les suivants.
- MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA
- MF_MEDIA_ENGINE_EVENT_LOADEDDATA
- MF_MEDIA_ENGINE_EVENT_CANPLAY
- MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH
Pour plus d’informations sur la gestion des événements dans le moteur multimédia, consultez IMFMediaEngineNotify.
Si l’application appelle également IMFMediaEngine::SetSource, l’URL passée à SetSource est prioritaire sur la liste donnée à SetSourceElements.
Spécifications
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | mfmediaengine.h |