He estado usando OpenTok para desarrollar una aplicación web que pueda transmitir un flujo de hasta 2500 suscriptores. OpenTok maneja la mayor parte del trabajo por usted, pero no permite el uso compartido de pantallas, lo cual es crítico para mi aplicación web. Para habilitar el uso compartido de pantallas, busco complementos/controladores de código abierto que puedo solicitar a los broadcasters que descarguen e instalen, y el complemento debe capturar la pantalla y compartirla como una cámara web virtual para que servicios como OpenTok puedan transmitirla/archivarla/almacenarla .Escribiendo el plugin/driver de screensharing
¿Cómo se procede a escribir un controlador de este tipo? ¿Conoces algún proyecto de código abierto que pueda servir como un buen punto de partida?
Hola @ anant90 tienen lograste tu búsqueda ya? También estoy interesado en tal característica –
Hola Mark, Dejé de trabajar en ese proyecto el verano pasado, pero me di cuenta al final que hay dos enfoques para hacer lo mismo: el enfoque descrito anteriormente, en el que un complemento captura la pantalla y lo comparte como una cámara web virtual, o el enfoque WebRTC, donde esta funcionalidad está integrada en el navegador. Cuando publiqué esta pregunta, OpenTok todavía estaba basado en Flash: ahora se han movido al framework WebRTC y están haciendo un muy buen trabajo en eso, incluyendo iOS y Android además de la web. – anant90
Si desea obtener más información sobre WebRTC, debe consultar [sitio web de WebRTC] (http://googlechrome.github.io/webrtc/) o [este conjunto muy útil de código de ejemplo relacionado con WebRTC] (https: // github .com/muaz-khan? tab = repositorios) OpenTok sigue siendo la mejor solución lista para usar para hacer lo mismo. Consulte [tutoriales de OpenTok] (https://tokbox.com/opentok/tutorials/) o [este ejemplo de pantalla compartida] (https://johntsai.me/opentok/examples/webrtc_screenshare.php) – anant90