Ventajas del streaming multimedia
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEnginey Captura de Audio/Vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y captura de audio y vídeo en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
Nota
Estas API están en desuso. Las aplicaciones deben usar el filtroSample Grabber o implementar un filtro personalizado para obtener datos de un gráfico de filtros DirectShow.
Cuando los desarrolladores usan streaming multimedia en sus aplicaciones, reduce considerablemente la cantidad de programación específica del formato necesaria. Normalmente, una aplicación que debe obtener datos multimedia de un archivo o origen de hardware debe conocer todo sobre el formato de datos y el dispositivo de hardware. La aplicación debe controlar la conexión, la transferencia de datos, cualquier conversión de datos necesaria y la representación de datos real o el almacenamiento de archivos. Dado que cada formato y dispositivo son ligeramente diferentes, este proceso suele ser complejo y complicado. Por otro lado, el streaming multimedia negocia automáticamente la transferencia y conversión de datos del origen a la aplicación. Las interfaces de streaming proporcionan un método uniforme y predecible de acceso y control de datos, lo que facilita que una aplicación reproduzca los datos, independientemente de su origen o formato original.
En los pasos siguientes se muestra cómo implementar el streaming, desde el dispositivo de hardware hasta la reproducción representada.
- Un origen de datos de vídeo, como DirectShow, expone las interfaces de streaming.
- El desarrollador de aplicaciones usa las interfaces de streaming multimedia para controlar la conversión de formato de datos.
- El desarrollador de aplicaciones usa las interfaces de DirectDraw para representar los datos resultantes.
La especificación de secuencias multimedia consta de varias interfaces; cada interfaz incluye métodos que controlan un aspecto determinado del proceso de streaming o controlan un determinado tipo de datos. Consulte Lista de interfaces de streaming multimedia para obtener más información.
Temas relacionados