java - programacion - Iniciar video chat sin interacción del usuario-Android
manual programacion android español pdf (2)
Soy un noob total en este sitio, así que tenga paciencia. Estoy intentando iniciar un Video Chat / Call sin ninguna interacción o confirmación por parte del usuario.
Encontré esto:
Uri imUri = new Uri.Builder().scheme("xmpp").authority("gtalk").query("call;type=video").appendPath(email).build();
Intent IM = new Intent(Intent.ACTION_SENDTO);
IM.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
IM.setData(imUri);
startActivity(IM);
desde aquí: https://stackoverflow.com/a/8024626/1184256
Esto me acerca mucho, pero luego tengo que hacer clic en el botón "Invitar" para continuar. ¿Hay alguna manera de emular un KeyEvent para hacer clic en este botón u omitir la ventana emergente por completo con acceso de root?
Ni siquiera necesariamente necesito usar Google Video Chat si alguien ha encontrado una forma diferente de iniciar una llamada de video a un determinado contacto a través de Skype, Vtok, Fringe, ooVoo o lo que sea sin la interacción del usuario.
También encontré OpenTok que, después de crear un servidor y un cliente de muestra en mi sitio, descubrí que funciona en los navegadores de escritorio pero no en los navegadores de Android. Por favor no robes / usas mi apiKey o sessionId.
También encontré libjingle que me permitirá usar el chat de voz y video entre pares de Google Talk. Estoy pensando que este será el camino a seguir, pero significa crear una aplicación de video chat desde cero y envolverla alrededor de estas bibliotecas ... sí. ¿Alguien ha hecho esto ya?
Sé que esto es esencialmente un hilo duplicado, pero he buscado días y días buscando una respuesta y esto es lo más cerca que he estado de hacer esto.
Por cierto, la razón por la que necesito esto sin la interacción del usuario es para un robot de telepresencia, por lo que no habrá nadie que sostenga / use el teléfono cuando inicie esta llamada.
¡Por favor ayuda!
No creo que la transmisión de videos en vivo funcione de forma nativa en los navegadores de Android, ya que no son compatibles con WebRTC (todavía) y no admiten flash. Con eso dicho, OpenTok tiene un SDK de Android en versión beta que le permite transmitir video en vivo desde el teléfono Android al navegador, otro teléfono Android o incluso un teléfono iOS, siempre y cuando todos estén conectados a la misma sesión. Como ha dicho, esto no funciona en el navegador y tendría que crear una aplicación nativa.
Tendría que cambiar realmente la aplicación incorporada de Android (¿Talk?) Que recibe este intento de aceptar automáticamente estos tipos de intentos. No hay forma de hacerlo desde una aplicación independiente por razones de seguridad.