Metodo IMFMediaEngine::SetSource (mfmediaengine.h)

Imposta l'URL di una risorsa multimediale.

Sintassi

HRESULT SetSource(
  [in] BSTR pUrl
);

Parametri

[in] pUrl

URL della risorsa multimediale.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Questo metodo corrisponde all'impostazione dell'attributo src dell'interfaccia HTMLMediaElement in HTML5 .

L'URL specificato da questo metodo ha la precedenza sulle risorse multimediali specificate nel metodo IMFMediaEngine::SetSourceElements . Per caricare l'URL, chiamare FMMediaEngine::Load.

Questo metodo carica in modo asincrono l'URL. All'avvio dell'operazione, il motore multimediale invia un evento MF_MEDIA_ENGINE_EVENT_LOADSTART . Se non si verificano errori durante l'operazione di caricamento , vengono generati diversi altri eventi, inclusi i seguenti.

  • MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA
  • MF_MEDIA_ENGINE_EVENT_LOADEDDATA
  • MF_MEDIA_ENGINE_EVENT_CANPLAY
  • MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH
Se il motore multimediale non è in grado di caricare l'URL, il motore di supporto invia un evento MF_MEDIA_ENGINE_EVENT_ERROR .

Per altre informazioni sulla gestione degli eventi nel motore multimediale, vedere FMMediaEngineNotify.

Requisiti

   
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfmediaengine.h

Vedi anche

IMFMediaEngine