Iniciar sesión
1. Inicialización de la sesión
Solicita permisos de cámara/micrófono y, a continuación, conéctate a la sesión de Vonage:
2. En Sesión conectada solicitar captura de pantalla
Cuando esté conectado, inicie el cuadro de diálogo de captura de pantalla del sistema:
3. Cuando el usuario conceda el permiso, inicie la captura
Cuando el usuario comparte pantalla a través del diálogo:
- Iniciar el servicio en primer plano - Obligatorio antes de utilizar
MediaProjection. - Visite
MediaProjection- De la intención de resultado. - Crear el captador -
ScreenSharingCapturer(context, mediaProjection). - Construir el editor - Utiliza la capturadora y ajusta el tipo de vídeo a
PublisherKitVideoTypeScreen. - Publique -
session.publish(publisher).
PublisherKitVideoTypeScreen optimiza la codificación del contenido de la pantalla (por ejemplo, texto e interfaz de usuario).
Paso 5: Servicio de primer plano
En ScreenSharingService muestra una notificación y llama a startForeground() con ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION. Esto debe suceder antes de usted llama getMediaProjection().
ScreenSharingManager se vincula a este servicio y expone startForeground(). Inicialícelo en onCreate y desvincular en onDestroy.
Compartir pantalla
Aprende a implementar la capacidad de compartir pantallas usando la plataforma de Video API de Vonage.