Función MFCreateASFStreamingMediaSinkActivate (wmcontainer.h)

Crea un objeto de activación para el receptor de streaming de ASF.

El receptor de streaming de ASF permite a una aplicación escribir paquetes de formato de sistemas avanzados (ASF) de streaming en una secuencia de bytes HTTP. El objeto de activación se puede usar para crear el receptor de streaming de ASF en otro proceso.

Sintaxis

HRESULT MFCreateASFStreamingMediaSinkActivate(
  IMFActivate       *pByteStreamActivate,
  IMFASFContentInfo *pContentInfo,
  IMFActivate       **ppIActivate
);

Parámetros

pByteStreamActivate

Puntero a la interfaz IMFActivate de un objeto de activación. El autor de la llamada implementa esta interfaz. El método IMFActivate::ActivateObject del objeto de activación debe crear un objeto byte-stream. La secuencia de bytes expone la interfaz IMFByteStream . El receptor de streaming de ASF escribirá datos en esta secuencia de bytes.

pContentInfo

Puntero a un objeto ContentInfo de ASF que contiene las propiedades que describen el contenido de ASF. Esta configuración puede contener valores de secuencia, propiedades de codificación y metadatos. Para obtener más información sobre estas propiedades, vea Establecer propiedades en el objeto ContentInfo.

ppIActivate

Recibe un puntero a la interfaz IMFActivate del objeto de activación que se usa para crear el receptor de medios de streaming de ASF. Para crear el receptor de medios, la aplicación debe llamar a IMFActivate::ActivateObject mediante el puntero recibido. El método ActivateObject también llama a IMFActivate::Activate en el objeto de activación de secuencia de bytes especificado por pByteStreamActivate, para crearlo para que el receptor multimedia pueda escribir contenido transmitido en la secuencia de bytes. El llamador debe liberar el puntero de interfaz IMFActivate del objeto de activación del receptor multimedia recibido en ppIActivate.

Valor devuelto

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

A partir de Windows 7, Media Foundation proporciona un receptor de streaming asf que escribe el contenido en un escenario de streaming en vivo. Esta función se debe usar en escenarios seguros de transcodificación en los que este receptor de medios debe crearse y configurarse en el proceso remoto. Al igual que el receptor de archivos ASF, el nuevo receptor de medios realiza tareas relacionadas con ASF, como escribir el encabezado ASF, generar paquetes de datos (multiplexación). El contenido se escribe en una secuencia de bytes implementada por el autor de la llamada, como una secuencia de bytes HTTP. El autor de la llamada también debe proporcionar un objeto de activación que el receptor multimedia pueda usar para crear la secuencia de bytes de forma remota.

Además, realiza el transcifrado para el streaming de contenido protegido. Hospeda la administración de derechos digitales (DRM) de Windows Media para la entidad de confianza de salida (OTA) de dispositivos de red que controla la solicitud y respuesta de licencia. Para obtener más información, vea IMFDRMNetHelper interface (Interfaz IMFDRMNetHelper ).

El nuevo receptor de medios no realiza ningún ajuste de tiempo. Si el reloj busca, las marcas de tiempo no se cambian.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wmcontainer.h
Library Mf.lib
Archivo DLL Mf.dll

Consulte también

MFCreateASFStreamingMediaSink

Funciones de Media Foundation