Integre a proveedores externos

En esta guía, se detallan los requisitos para la integración con la función Compartir en vivo de Google Meet. Antes de que un proveedor externo pueda usar esta función, debes proporcionar varios datos para que el equipo de Meet la habilite correctamente, ya que se encuentra en versión preliminar y no tiene disponibilidad general.

Formulario de acceso

El primer paso es completar este formulario de acceso al SDK, incluidos los siguientes detalles:

  • Identificador de aplicación: Una palabra clave en minúscula (como "youtube") que identifica de forma única al proveedor específico. Este identificador se usa para facilitar la identificación del proveedor durante el inicio con el SDK de Meet para compartir en vivo y permitir la sincronización entre clientes. A menos que el equipo del plan de lanzamiento específico lo apruebe, el identificador no se debe cambiar. Si esta palabra clave no coincide con lo que espera Meet, la función compartir en vivo no funcionará para este proveedor. Estas palabras clave están codificadas en el objeto binario de Meet, lo que significa que los cambios en esta palabra clave tardan en propagarse a todos los usuarios.
  • Lista de cuentas de dominio de Google (como 222larabrown@gmail.com) que se usan para probar la integración del proveedor: La lista de cuentas se usa para determinar si la función debe activarse para esta cuenta en Meet. Si una cuenta no está en esta lista, el proveedor no puede conectarse a nuestro SDK de Meet para compartir en vivo, y esta función no está disponible.
  • Nombre del paquete de Android para controlar el lanzamiento desde Meet: Como parte de la función de compartir en vivo, Meet debe iniciar un intent de Android para iniciar la aplicación de un proveedor de terceros. Por lo tanto, se debe proporcionar un nombre de paquete de app específico (como "com.google.android.youtube"). Este nombre de paquete está codificado en el objeto binario de Meet y no debe cambiar, a menos que el equipo del plan de lanzamiento específico lo apruebe. Si se hacen cambios en este paquete sin garantizar que el equipo de Meet lo haya actualizado según corresponda, se desactivará la función de compartir en vivo de forma eficaz.
  • Cuenta de dominio de Google: El equipo de Meet compartirá una carpeta de Google Drive con todas las entregas alfa necesarias para la integración.
  • Ícono de socio: Un ícono que se mostrará junto al nombre de la aplicación para compartir en vivo. Se usa en la pantalla de Meet, en la que los usuarios pueden seleccionar qué aplicación de compartir en vivo iniciar.

Pasos para la integración

Configuración

  1. Descarga el SDK de Meet para compartir en vivo desde el repositorio de Maven de Google.
  2. Descarga e instala Google Meet desde Google Play Store.
  3. Descarga, instala y compila la app de ejemplo.
  4. Agrega la cuenta de dominio de Google seleccionada anteriormente a tu dispositivo de prueba.
  5. Inicia la app de Meet y selecciona la cuenta de dominio de Google que agregaste al dispositivo en el paso anterior.
  6. Repite los pasos de instalación y acceso anteriores en cualquier dispositivo con el que quieras realizar la prueba.

Realiza pruebas con la aplicación de ejemplo proporcionada para compartir en vivo

  1. Inicia la app de Meet en al menos 2 dispositivos.
  2. Crea una reunión y asegúrate de que todos los dispositivos se hayan unido a la misma reunión.
  3. Selecciona el botón de “inicio” en ambos dispositivos para activar el modo de pantalla en pantalla (PIP) en Meet y que continúe la sesión de la reunión.
  4. Inicia la aplicación de ejemplo para compartir en vivo en ambos dispositivos.
  5. Dentro de la aplicación de muestra para compartir en vivo, presiona Unirse a la reunión. Hazlo en ambos dispositivos. El texto del botón cambiará a Abandonar la reunión con una barra verde debajo del texto para indicar que la app se conectó correctamente a la reunión.
  6. En la aplicación de ejemplo para compartir en vivo, presiona Mirar en compañía. Hazlo en ambos dispositivos. Una vez que se activa el botón de activación, se establece la comunicación entre las 2 aplicaciones para compartir en vivo.
  7. Ahora puedes comenzar a experimentar con los distintos elementos de la IU en la aplicación de ejemplo para simular la funcionalidad de reproducción de contenido multimedia. Cualquier acción que realices en una aplicación de ejemplo se reflejará en la otra.

Integración y pruebas de proveedores

Los siguientes pasos son obligatorios si deseas probar la funcionalidad de compartir en vivo con tu aplicación como proveedor de contenido. Requiere que tu app esté integrada con el SDK de Meet para compartir en vivo. Es imperativo que la información que proporcionaste durante el proceso de integración, como el “Identificador de aplicación” y el “Nombre del paquete de Android”, sea correcta, ya que se usan para autenticar tu aplicación mientras te comunicas con la aplicación de Meet.

  1. Integra el SDK de Compartir en vivo de Meet en tu app. Consulta la página Comenzar de Android para obtener lineamientos de uso o la sección Referencia de la API de Android para conocer los detalles de la API.
  2. Asegúrate de usar la versión 4.0.0 o una posterior del complemento de Android para Gradle mientras compilas tu aplicación. Esto es necesario para admitir la compatibilidad con la expansión de sintaxis de API en Java 8 y versiones posteriores. Para obtener más información, consulta esta guía.
  3. Inicia la app de Meet en al menos 2 dispositivos.
  4. Crea una reunión y asegúrate de que todos los dispositivos se hayan unido a la misma reunión.
  5. Comienza a compartir en vivo desde tu propia aplicación. Una vez que un dispositivo comienza a compartir en vivo, el otro en el que se está ejecutando la aplicación de Meet recibe una invitación dentro de la pantalla de la llamada.

También puedes iniciar tu propia aplicación seleccionándola en el diálogo de actividades al que puedes acceder siguiendo estos pasos:

  1. Dentro de la pantalla de llamada de la aplicación de Meet, presiona el menú.
  2. Presiona el botón Actividades.
  3. Selecciona tu aplicación en la lista de actividades.
  4. Ahora la aplicación de Meet pasa al modo de PIP y se inicia tu aplicación.

Dependencias externas

Nota: El SDK de Meet para compartir en vivo especifica las dependencias en su archivo *.POM. Si no usas Maven y decides incluir directamente el archivo *.AAR del SDK de Meet para compartir en vivo, es tu responsabilidad inspeccionar el archivo *.POM y asegurarte de que se proporcionen las dependencias necesarias (p. ej., androidx.concurrent:concurrent-futures:1.1.0).