API para videollamadas

FerPina

Hola a todos, Tengo un amigo que quiere montar una web que realiza llamadas entre 2 personas (solo entre 2, no se unen 3 o 4). La idea es que en la app puedas hacer un booking con 1 persona a una hora especifica acorde a su calendario y se tiene la reunion entre estas 2 personas y al terminar el tiempo agendado, la llamada se corta.

Se tendría que integrar con una web/app y customizar las opciones de llamada (desde colores hasta funcionalidades como lo de cortar a los Xmin. He buscado y hay cosas como Open Vidu, MirrorFly, Sinch o Daily.co

https://openvidu.io/index
https://www.mirrorfly.com/
https://www.daily.co/
https://www.sinch.com/es-es/

Es importante la calidad de imagen, personalizacion, seguridad/encriptacion, escalabilidad y el mantenimiento de la misma.

Alguien conoce alguna API que pueda hacer esto?

O de las de arriba, cuales me recomiendas y en que debería de fijarme?

Muchas gracias

squ4r3

cosas similares que conozco:

https://jitsi.org/
https://livekit.io/
https://github.com/cloudflare/orange

nunca las he usado para hacer calls, pero cloudflare stream si que uso bastante y estoy encantado con ello

1
Camperito

Yo trabaje en una empresa que realizaba eso, se llamaba zent.io. Creo que la compro otra distinta

FerPina

Ah perdona, la idea no es solo la API en cuestión, puede ser también como ejemplos de arriba que es una aplicación con su hosting y todo y simplemente te cobran a ti X por minuto por ejemplo o X por uso de CPU copmo lo de OpenVidu. Ya que si es asi, es algo mas facil de integrar que si tiene el que pedir que le monten eso en un server.

La idea es tener algo como https://calendly.com/ que agenda las llamadas en su web

GenBe

Con WebRTC puedes hacer videollamadas punto a punto gratis.

Te haces una web sencilla que use la API de WebRTC, un servidor de señalización que intercambie mensajes de websockets, despliegas un servidor TURN por si las moscas y pista.

2 1 respuesta
Rfael79

no se puede hacer una API que puedas llamar desde tu PC a cualquier telefono movil y viceversa ?

FerPina

#5 Si, jsuto vi que varios de lso links que puse antes usan WebRTC, tanto Daily.co como Openvidu o AWS https://aws.amazon.com/es/kinesis/video-streams/pricing/

Soloq ue no se que servicio pueda ser mejor XD

itonny

Échale un ojo a jitsi o https://webrtc.org/?hl=es-419 que es lo que utilizo para desarrollar aplicaciones VoIP

1
carracho

¿Pa que más?

Pero lo que te comentan... WebRTC...
Básicamente, lo que se denomina ICE (Interactive Connectivity Establishment)... Servidores STUN/TURN (https://github.com/coturn/coturn) y toa la pesca "de por medio" xD

1 respuesta
FerPina

#9 esto es parecido a lo que tiene AWS #7 que cobran por el servicio? O algo así me parecío viendo la terminología.

No se, la idea es algo fácilmente escalable, porque los servicios como el de daily.co que funciona en WebRTC PARA pocas llamadas es barato, pero una vez rienws por ejemplo 400k llamadas de 20mim cada una al mes, el precio se dispara en comparación a alfo como openvidu o AWS que esta montado también en WebRTC porwie pagas por ejemplo por el servicio del servidor funcionando mas wue por el de las llamadas.

Y la cosa es que a nivel técnico detrás no se las diferencias para integrarlo de forma simple o customizacion

1 respuesta
carracho

#10 Por lo que entiendo si. No se si AWS ofrece API's para implementar aplicaciones WebRTC 'al toque'...

Supongo que @itonny te podrá guiar mejor. Yo lo que conozco de este mundillo es de levantar servicios... nunca he implementado nada.

Usuarios habituales

  • carracho
  • FerPina
  • itonny
  • Rfael79
  • GenBe
  • Camperito
  • squ4r3