Streaming a Adobe Flash Media Server: Guía de Implementación Avanzada¶
Video Capture SDK .Net Video Edit SDK .Net
Introducción¶
Adobe Flash Media Server (FMS) sigue siendo una solución potente para streaming de contenido de video a través de varias plataformas. Esta guía demuestra cómo implementar streaming de video de alta calidad a Adobe Flash Media Server usando los SDK .NET de VisioForge. La integración soporta efectos de video en tiempo real, ajuste de calidad y cambio fluido de dispositivos durante sesiones de streaming.
Prerrequisitos¶
Antes de implementar la funcionalidad de streaming, asegúrese de tener:
- VisioForge Video Capture SDK .NET o Video Edit SDK .NET instalado
- Adobe Flash Media Server (o un servicio compatible como Wowza con soporte RTMP)
- Adobe Flash Media Live Encoder (FMLE)
- .NET Framework 4.7.2 o posterior
- Visual Studio 2022 o más nuevo
- Comprensión básica de programación C#
Guía de la aplicación de demostración¶
La aplicación de demostración proporcionada con los SDK de VisioForge ofrece una forma directa de probar la funcionalidad de streaming. Aquí hay una guía detallada:
- Inicie la aplicación de demostración principal
- Navegue a la pestaña "Network Streaming"
- Habilite el streaming seleccionando la casilla "Enabled"
- Seleccione el botón de radio "External" para compatibilidad con codificador externo
- Inicie la previsualización o captura para inicializar el stream de video
- Abra Adobe Flash Media Live Encoder
- Configure FMLE para usar "VisioForge Network Source" como la fuente de video
- Configure los parámetros de video:
- Resolución (ej., 1280x720, 1920x1080)
- Tasa de cuadros (típicamente 25-30 fps para streaming fluido)
- Intervalo de keyframe (recomendar 2 segundos)
- Ajustes de calidad de video
- Seleccione "VisioForge Network Source Audio" como la fuente de audio
- Configure su conexión a Adobe Flash Media Server
- Presione Start para iniciar el streaming
El video del SDK ahora se está transmitiendo a su instancia FMS. Puede aplicar efectos en tiempo real, ajustar configuraciones o incluso detener el SDK para cambiar dispositivos de entrada sin terminar la sesión de streaming del lado del servidor.
Implementación en aplicaciones personalizadas¶
Componentes requeridos¶
Para implementar esta funcionalidad en su aplicación personalizada, necesitará:
- Redistribuibles del SDK (disponibles en el paquete de instalación del SDK)
- Referencias a los ensamblados del SDK de VisioForge
- Configuraciones apropiadas de firewall y red para permitir streaming
Redistribuibles requeridos¶
Asegure que los siguientes componentes estén incluidos con su aplicación:
- Paquetes redistribuibles del SDK de VisioForge
- Microsoft Visual C++ Runtime (versión apropiada para su SDK)
- Runtime de .NET Framework (si no usa despliegue autocontenido)
Conclusión¶
El streaming a Adobe Flash Media Server usando los SDK Video Capture o Edit de VisioForge ofrece una solución flexible y potente para implementar streaming de video de alta calidad en aplicaciones .NET. La implementación soporta efectos en tiempo real, ajustes de calidad y cambio fluido de dispositivos, haciéndola adecuada para una amplia gama de aplicaciones de streaming.
Siguiendo esta guía, los desarrolladores pueden implementar soluciones de streaming robustas que aprovechan las potentes características tanto de los SDK de VisioForge como de la plataforma de streaming de Adobe.
Visite nuestra página de GitHub para obtener más ejemplos de código y proyectos de ejemplo.