Compartir a través de


Atributos de Media Foundation para objetos de encabezado ASF

El objeto de encabezado ASF de nivel superior para un archivo contiene varios objetos de sub encabezado ASF. El objeto ContentInfo almacena información de todos estos objetos header y expone determinados valores a una aplicación a través de atributos.

File Properties (objeto)

Este objeto de encabezado está presente en todos los archivos ASF. Estos campos describen los atributos de nivel de archivo de toda la presentación. En la tabla siguiente se enumeran los campos del objeto De propiedades del archivo y los atributos del descriptor de presentación correspondientes.

Campo De objeto Propiedades del archivo Atributo descriptor de presentación Descripción
Id. de archivo MF_PD_ASF_FILEPROPERTIES_FILE_ID Identificador único de este archivo.
Tamaño de archivo MF_PD_TOTAL_FILE_SIZE Tamaño del archivo, en bytes.
Fecha de creación MF_PD_ASF_FILEPROPERTIES_CREATION_TIME Fecha y hora de creación del archivo.
Recuento de paquetes de datos MF_PD_ASF_FILEPROPERTIES_PACKETS Número de paquetes de datos en el objeto de datos ASF.
Duración de la reproducción MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION Tiempo necesario para reproducir el archivo, en unidades de 100 nanosegundos. Este valor incluye el tiempo de inscripción previa.
Duración del envío MF_PD_ASF_FILEPROPERTIES_SEND_DURATION Tiempo necesario para enviar el archivo, en unidades de 100 nanosegundos.
Predesplazamiento MF_PD_ASF_FILEPROPERTIES_PREROLL Tiempo de almacenamiento en búfer de datos antes de reproducir el archivo, en unidades de 100 nanosegundos.
Marcas MF_PD_ASF_FILEPROPERTIES_FLAGS Marcas que indican si el archivo es de difusión o buscable.
Tamaño mínimo de paquete de datos MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE Tamaño mínimo de los paquetes de datos en el archivo, en bytes.
Tamaño máximo de paquete de datos MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE Tamaño máximo de los paquetes de datos en el archivo, en bytes.
Velocidad de bits máxima MF_PD_ASF_FILEPROPERTIES_MAX_BITRATE Velocidad de bits instantánea máxima, en bits por segundo.

 

Stream Properties (objeto)

Este objeto de encabezado describe las propiedades de las secuencias en el archivo ASF. En Media Foundation, se administra mediante el objeto de perfil y el objeto de configuración de secuencia. Para obtener más información, consulte Creación y configuración de secuencias asf.

Codec List (objeto)

Si este objeto de encabezado está presente, el atributo MF_PD_ASF_CODECLIST proporciona una lista de códecs que se usaron para codificar las secuencias dentro del archivo ASF. Cada secuencia debe tener su información de códec en este objeto.

Script Command (objeto)

Si este objeto de encabezado está presente, especifica una lista de comandos de script que se admiten en el archivo ASF. Un comando de script consta de un tipo de comando, un nombre de comando y una hora de presentación. El tipo de comando y el nombre de comando son cadenas de caracteres anchos. Estos comandos se pueden usar para notificar al cliente que realice una acción en un momento determinado de la presentación. Por ejemplo, una aplicación puede usar el tipo de comando "FILENAME" para reproducir una secuencia continua de archivos ASF.

Para obtener la lista de comandos de script, obtenga el atributo MF_PD_ASF_SCRIPT del descriptor de presentación. Una aplicación debe recuperar todos los comandos de script antes de iniciar la reproducción.

Marker (objeto)

Un marcador es un marcador dentro de un archivo ASF. Una aplicación puede usar marcadores para buscar varios puntos dentro del contenido. Cada marcador consta de un nombre de marcador, la hora de presentación asociada y el desplazamiento desde el inicio del archivo. El atributo MF_PD_ASF_MARKER proporciona una lista de marcadores que están disponibles para el archivo.

Stream Bitrate Properties (objeto)

Este encabezado almacena la velocidad media de bits de cada secuencia presente en el archivo ASF. Este valor se almacena en el descriptor de secuencia para la secuencia en el atributo MF_SD_ASF_STREAMBITRATES_BITRATE .

Objeto de cifrado de contenido

Este objeto de encabezado está presente si el proveedor de contenido ha protegido el contenido mediante Microsoft Digital Rights Management. En la tabla siguiente se enumeran los campos del objeto de cifrado de contenido y los atributos de descriptor de presentación correspondientes:

Campo Objeto de cifrado de contenido Atributo descriptor de presentación Descripción
Datos secretos MF_PD_ASF_CONTENTENCRYPTION_SECRET_DATA Matriz de bytes que contiene datos secretos.
Tipo de protección MF_PD_ASF_CONTENTENCRYPTION_TYPE Cadena terminada en null que tiene el valor "DRM".
Id. de clave MF_PD_ASF_CONTENTENCRYPTION_KEYID Cadena terminada en NULL que describe el identificador de clave.
Dirección URL de licencia MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL Cadena terminada en NULL que contiene la dirección URL desde la que adquirir la licencia para usar el contenido.

 

Objeto de cifrado de contenido extendido

Este objeto de encabezado está presente si el proveedor de contenido ha protegido el contenido mediante el SDK de Windows Media Rights Manager 7. El atributo MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL proporciona una matriz de bytes que corresponde al campo Data del objeto de encabezado. Este campo es necesario para usar el contenido.

Extended Stream Properties (objeto)

Este encabezado forma parte del objeto de extensión de encabezado. El objeto Propiedades de secuencia extendida proporciona propiedades de la secuencia que no están definidas en el objeto Propiedades de flujo. Estas propiedades se usan principalmente para determinar los parámetros de "cubo filtrado", que usa el descodificador. El codificador también usa estas propiedades al comprimir los datos. Esto se administra mediante el objeto de perfil y el objeto de configuración de secuencia. Para obtener más información, consulte Creación y configuración de secuencias asf.

En la tabla siguiente se enumeran los campos Objeto de propiedades de flujo extendido y los atributos del descriptor de secuencia correspondientes.

Campo Propiedades de flujo extendidas Atributo descriptor de secuencia Descripción
Velocidad de bits de datos MF_SD_ASF_EXTSTRMPROP_AVG_DATA_BITRATE Velocidad media de datos, en bits por segundo.
Tamaño del búfer MF_SD_ASF_EXTSTRMPROP_AVG_BUFFERSIZE Tamaño del cubo filtrado. El valor es el número de milisegundos de datos que pueden caber en el búfer a la velocidad media de datos.
Velocidad de bits de datos alternativa MF_SD_ASF_EXTSTRMPROP_MAX_DATA_BITRATE Velocidad máxima de datos, en bits por segundo. La velocidad de datos máxima se usa para las secuencias con una velocidad de bits variable.
Tamaño de búfer alternativo MF_SD_ASF_EXTSTRMPROP_MAX_BUFFERSIZE Tamaño máximo del cubo fugado. El valor es el número de milisegundos de datos que pueden caber en el búfer a la velocidad de datos máxima.
Id. de idioma de flujo MF_SD_ASF_EXTSTRMPROP_LANGUAGE_ID_INDEX Idioma que usa la secuencia, especificado como índice en la lista de idiomas del objeto de lista de idiomas.

 

Language List (objeto)

Este objeto de encabezado forma parte del objeto de extensión de encabezado. Si está presente, el atributo MF_PD_ASF_LANGLIST proporciona una lista de identificadores de idioma que se admiten en el archivo. Los identificadores son compatibles con RFC 1766 para especificar idiomas.

Objeto de exclusión mutua

Este encabezado especifica grupos de secuencias y sus propiedades, solo uno de los cuales se entregará a la vez. Para obtener más información, consulte Using Mutual Exclusion for ASF Streams.

Objeto ContentInfo de ASF

Asf Header (objeto)

Compatibilidad con ASF en Media Foundation