IMFMediaEngine::SetSource method (mfmediaengine.h)
Sets the URL of a media resource.
Syntax
HRESULT SetSource(
[in] BSTR pUrl
);
Parameters
[in] pUrl
The URL of the media resource.
Return value
If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Remarks
This method corresponds to setting the src attribute of the HTMLMediaElement interface in HTML5.
The URL specified by this method takes precedence over media resources specified in the IMFMediaEngine::SetSourceElements method. To load the URL, call IMFMediaEngine::Load.
This method asynchronously loads the URL. When the operation starts, the Media Engine sends an MF_MEDIA_ENGINE_EVENT_LOADSTART event. If no errors occur during the Load operation, several other events are generated, including the following.
- MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA
- MF_MEDIA_ENGINE_EVENT_LOADEDDATA
- MF_MEDIA_ENGINE_EVENT_CANPLAY
- MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH
For more information about event handling in the Media Engine, see IMFMediaEngineNotify.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 [desktop apps | UWP apps] |
Minimum supported server | Windows Server 2012 [desktop apps | UWP apps] |
Target Platform | Windows |
Header | mfmediaengine.h |