PHP-HTML5-Videochat / Transmisión en vivo - PHP independiente
Demostraciones en vivo para PHP Live Streaming / HTML5 Videochat: transmisión y reproducción de video en vivo
Transmisión de video en vivo HTML5 usando WowzaSE Relay Transmisión de video en vivo HTML5 usando P2P WebRTC
Antes de instalar, pruebe la configuración sencilla en las demostraciones en vivo anteriores.
Esta edición muestra la transmisión desde 1 emisora a múltiples espectadores y chat. Esta edición simple en PHP incluye código y secuencias de comandos mínimas para incrustar una aplicación de videochat HTML5 y probar/mostrar algunas funciones. Esta edición es para integrar/usar aplicaciones con scripts/marco propios. Para obtener una implementación completa de capacidades avanzadas, consulte la edición del sitio de videochat HTML5 llave en mano, disponible como complemento de WordPress con fuente PHP completa. La edición del sitio llave en mano implementa videochat de pago por minuto (videollamadas grupales y privadas de 2 vías) con membresía, facturación y herramientas avanzadas.
Funciones simples de PHP Edition: Transmisión en vivo: transmisión y reproducción
Cree automáticamente una sala como locutor al acceder y muestre el enlace para invitar a los participantes que accederán como espectadores.
Incruste una aplicación para transmitir y reproducir videos en vivo usando HTML5 WebRTC
Implementación sencilla de transmisión de señalización (para conectarse automáticamente) y chat de texto, utilizando archivos planos
Funciones clave para videochat HTML5/transmisión en vivo: transmisión y reproducción
WebRTC 1 forma para muchas transmisiones de video en vivo, en lobby público
Transmisión por retransmisión WebRTC (confiable y escalable para muchos clientes desde el servidor de transmisión Wowza SE, independiente de la conexión de carga de la emisora) / P2P usando VideoWhisper WebRTC
seleccione cámara, micrófono, resolución, tasa de bits
alternar pantalla compartida, con pista de micrófono mezclada
grabador de vídeo/audio, emoticones, menciones en chat de texto
Pantalla completa para interfaz de videochat o reproducción de vídeo.
tasa de bits de video de destino adaptable (dependiendo de la resolución de la cámara) y configuración en el cambio de resolución
estadísticas de transmisión/reproducción (los controles abiertos y las estadísticas deberían mostrarse en unos segundos)
modo oscuro/luces encendidas: cada usuario puede alternar el modo de interfaz en vivo en tiempo de ejecución, SFX (efectos de sonido)
soporte de traducción y cambio de texto
solicitar llamadas/shows bidireccionales privados desde el chat grupal
Videochat aleatorio con el botón Siguiente para pasar a una sala de artista diferente
visualización del saldo de la billetera en vivo (actualizaciones de propinas y otras transferencias)
consejos con múltiples opciones personalizables, imágenes de regalo
Advertencia: algunas de estas funciones no están activas/implementadas en esta edición simplificada, pero se pueden habilitar como en la edición del sitio llave en mano.
Instrucciones de instalación
Antes de la instalación, asegúrese de que su entorno de alojamiento cumpla con todos los requisitos, incluido Wowza SE como retransmisión de transmisión HTML5 WebRTC y/o el servidor de señalización VideoWhisper WebRTC. Las implementaciones de producción también deben incluir el control de sesión para la seguridad y la integración del sitio web (como una lista de canales en vivo). Para realizar pruebas, obtenga un plan gratuito de WebRTC Host: P2P.
Si no utiliza un host de transmisión por retransmisión webrtc llave en mano, configure WebRTC + SSL con Wowza SE o el servidor VideoWhisper WebRTC + STUN/TURN.
Implemente archivos en su ubicación de instalación web. (Ejemplo: susitio.dominio/html5-videochat/)
Complete su configuración de transmisión en el archivo settings.php
Si no tiene SuPHP, habilite los permisos de escritura (0777) para la carpeta "cargas", necesarios para guardar la información de la sesión y el chat.
Limitaciones de la edición PHP simple
La edición simple de PHP se refiere a secuencias de comandos mínimas para configurar y acceder a la sala de videochat, de modo que los desarrolladores puedan integrarlas con sus propias secuencias de comandos.
La edición simple de PHP no incluye bases de datos ni sistemas para administrar miembros, salas o facturación. Estos dependen del marco que desea integrar, complementos, base de datos y sistema de miembros.
Las aplicaciones leen parámetros, saldo de billetera y otros datos con llamadas ajax desde scripts de marco/integración (que deben implementarse según el marco, la base de datos y los scripts de usuario).
Una implementación completa de funciones está disponible para el marco de WordPress. Consulte la edición del sitio de videochat HTML5 llave en mano, disponible como complemento de WordPress con fuente PHP completa. Incluye gestión de roles de usuario (ejecutores/clientes), pago por minuto, integra billeteras de facturación.
La edición simple implementa transmisión unidireccional y chat con pantallas de transmisión/reproducción para la emisora y otros participantes. La aplicación es compatible, pero esta edición no implementa señalización para solicitar videollamadas bidireccionales o parámetros y contenido para conferencias/colaboraciones.
La configuración comienza en modo de demostración, para evitar un uso elevado de recursos por parte de los visitantes. Para habilitar y confirmar el modo completo, debe completar la versión de la aplicación en el parámetro modeVersion. Consulte VideoWhisper para obtener ayuda o una configuración de sitio llave en mano.
Scripts de integración principales
index.php incorpora la aplicación html5: si se accede directamente, se crea una sala y se muestra el enlace de la sala para invitar a otros.
app-call.php es llamado por la aplicación para recuperar parámetros, interactuar con el servidor web, actualizar el estado y chatear (llamadas ajax)
funciones app-functions.php que implementan funciones para app-call.php, incluidos textos traducidos y configuraciones de la aplicación
Configuraciones y opciones de settings.php, incluidas las configuraciones de transmisión y la URL para llamadas (cuando se integra con su propio marco)
Los guiones también contienen comentarios para aclaraciones/sugerencias.
Esta es una configuración simple que muestra una fácil implementación de aplicaciones e integración con otros scripts PHP. Para una configuración rápida, consulte los planes de alojamiento de transmisiones llave en mano de VideoWhisper que incluyen requisitos para todas las funciones e instalación gratuita.
Demostraciones del proyecto HTML5 de VideoWhisper
Videollamada PHP / HTML5 Videochat en Wowza SE
Videollamada PHP / HTML5 Videochat en VideoWhisper WebRTC
Transmisión en vivo de videochat PHP / HTML5 en Wowza SE
Transmisión en vivo de videochat PHP/HTML5 en VideoWhisper WebRTC
Grabador de cámara/micrófono HTML5 - Independiente
Sitio llave en mano de Videochat de pago
Descargas del proyecto VideoWhisper HTML5
Videollamada - Videochat HTML5 - GitHub
Transmisión en vivo - Videochat HTML5 - GitHub
Grabador de cámara/micrófono HTML5 - GitHub
Sitio llave en mano de Videochat de pago - WordPress
Videollamadas y chat aleatorio Sitio llave en mano - WordPress
Servidor de señalización WebRTC
Consulte VideoWhisper para servicios comerciales como plataformas de sitios llave en mano, alojamiento compatible y servicios de desarrollo personalizados.