Estoy creando una plataforma de transmisión en vivo: ¿cómo puedo conectarme y usar varias cámaras web al mismo tiempo?

Sin un montón de información, no puedo darle una respuesta real, pero lo guiaré en la dirección correcta para aprender sobre aplicaciones como esta. Para referencia futura, incluya más detalles como los siguientes: ¿será esta una aplicación móvil / web, tiene un cierto marco que está utilizando (rails, MEAN stack, etc.) y hay alguna funcionalidad en la parte superior de las cámaras web para ¿considerar?

Deberá abrir conexiones websocket con cada cámara web para que puedan transmitir en vivo. Luego, creará una aplicación que gestione estas conexiones y los usuarios involucrados. Deberá comprender completamente este concepto de sockets web, así que comience investigando ese tema. (en pocas palabras, los sockets web son una conexión abierta entre el dispositivo cliente y la base de datos, en lugar de ser una conexión basada en eventos como GET / POST / PUT / DELETE. Una vez que la conexión está abierta, la comunicación puede fluir de forma asincrónica a la base de datos. Asegúrese de investigar más por su cuenta para una comprensión más clara).

Node.js se ha vuelto popular en los últimos años debido a su facilidad de integrar sockets web en aplicaciones. Si aún no lo ha hecho, comience a aprender Node.js. A continuación hay algunos recursos.

Socket.IO – Chat

Transmisión de video en vivo HTML5 a través de WebSockets

Tutorial – Comenzando con Node.js, Express, MongoDB

MEAN.IO

Si ya está más allá de construir su conocimiento básico de codificación, y ha elegido su marco, etc. para construir esta aplicación. Le sugiero que eche un vistazo a la biblioteca WebRTC para integrar cámaras web. Lo he enumerado a continuación, así como un repositorio súper útil en Github que tiene toneladas de ejemplo. Esperemos que esto te empuje en la dirección correcta.

Inicio – https://webrtc.org/

Repo útil – webrtc / samples

Un tutorial útil: un año de construcción de una aplicación WebRTC: lecciones en ingeniería de inicio

Estoy feliz de discutir otras ideas de implementación en el futuro, solo twitteeme @ igolden152 o pida que responda aquí.

More Interesting

¿Cuál sería el mejor desafío de Kaggle para mí como entusiasta del aprendizaje automático de nivel intermedio?

¿Cuándo se ajusta bien un modelo de mezcla gaussiana?

¿Cuál es la forma completa de AUC en el estado de AUC de los resultados del examen AKTU?

¿Es el curso de aprendizaje automático de Andrew Ng en Coursera una versión simplificada del curso CS 229: aprendizaje automático que enseñó en Stanford?

¿Debo usar la validación cruzada k-fold para un clasificador de bosque aleatorio?

Cómo etiquetar objetivamente objetos con etiquetas que son subjetivas, en sistemas expertos

¿Qué es la factorización de bajo rango y cuáles son sus aplicaciones en el aprendizaje automático?

Al diseñar nuevas arquitecturas de aprendizaje profundo, ¿cómo se determina si la arquitectura es mala o si la optimización del modelo es el problema?

¿Debo escribir el código de Random Forest por mi cuenta o usar implementaciones existentes?

¿Los modelos de aprendizaje automático en automóviles sin conductor utilizan aprendizaje supervisado, no supervisado o de refuerzo?

¿Es el análisis de datos funcionales simplemente renombrado análisis wavelet en estadísticas?

Cómo comenzar a implementar un sistema de recomendación para juegos

Cómo estudiar el aprendizaje automático mientras se construye una cartera

¿Cómo se usa la pérdida de peso para la regularización en las redes neuronales?

Cómo identificar entidades en una consulta de búsqueda en lenguaje natural