Video

API de video

Integra videos de calidad HD en tiempo real con la API de Twilio Video

Crear con la API de video

La plataforma Twilio Video, integrada en la parte superior de WebRTC, te ofrece las herramientas necesarias para crear aplicaciones de video envolventes y de alta calidad a escala. Nuestros recursos para desarrolladores de API, SDK y apps de referencia, junto con nuestra infraestructura confiable a escala de nube, brindan toda la flexibilidad que necesitarás para crear aplicaciones atractivas para una amplia variedad de casos de uso.

Salas de video


Video WebRTC Go

Ideal para interacciones de video individuales

Crea, inicia y ejecuta chats de video individuales de forma gratuita

  • Fondos virtuales basados en el navegador en Google Chrome y Microsoft Edge

  • Cumple con la regulación GDPR

  • API, SDK y apps de referencia para iOS, Android y JavaScript

  • Herramientas de diagnóstico y Video Insights durante dos días para la optimización

  • Cámbiate a nuestras opciones de pago por consumo sin necesidad de volver a crear.

P2P de video

Ideal para chats de video entre pares escalables

Todo en WebRTC Go y lo siguiente:

  • Hasta tres participantes en video

  • Hasta diez participantes en solo audio

  • Uso ilimitado de servidores TURN para enrutamiento mediante firewalls de nivel empresarial

  • Supervisión del rendimiento con siete días de Video Insights

  • 99,95 % de tiempo de actividad de SLA

Grupos de video

Ideal para chats de video grupales de varias partes

Todo en P2P y lo siguiente:

  • Hasta 50 participantes en video

  • Cancelación de ruido

  • Capacidades de acceso telefónico PSTN

  • Controles de grabación de video flexibles y cifrados

  • Supervisión de las condiciones de la red con la API de calidad de red.

  • Optimización del ancho de banda de los participantes con la API del perfil de ancho de banda de red

  • Elegible para la Ley HIPAA

“En realidad, es una de las principales razones por las que nos decidimos por Twilio. Pudimos hacer que parezca y sintamos que es parte de nuestro producto, y lo lanzamos con rapidez gracias a la creación sobre Twilio.”

Marcus Fields Co-Founder, SchoolCloud

“Fue muy fácil conectarse a las API de Twilio y permitirles a ustedes ser los expertos en llamadas de video para que nosotros nos enfoquemos en ser los expertos en la integración de nuestra IA.”

Noel Kenebeck Senior Software Engineer, Yemboo

“Cuando comencé a realizar prototipos, construí la infraestructura inicial de WebRTC. Resultó difícil por todos los pequeños detalles de los que había que encargarse, así que hice una búsqueda, encontré Twilio y, en cinco minutos, hice una videollamada, en comparación con las tres semanas o más que me hubiese llevado hacerlo por mi cuenta con WebRTC.”

Enrique Rodiguez Founder, BitWise

Beneficios


API de video creadas para desarrolladores

Haz que tus aplicaciones de video se ejecuten y funcionen

Comienza a desarrollar aplicaciones de video de alta calidad con rapidez mediante el código de muestra y sigue creando con la mejor documentación en su clase de Twilio Video. Ya sea con nuestras opciones de configuración de API, SDK o sala de video, tenemos lo que necesitas cuando creas aplicaciones con Video.

// Download the helper library from https://www.twilio.com/docs/node/install
// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);

client.video.v1.rooms('RMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
               .fetch()
               .then(room => console.log(room.uniqueName));
# Download the helper library from https://www.twilio.com/docs/python/install
import os
from twilio.rest import Client


# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = os.environ['TWILIO_ACCOUNT_SID']
auth_token = os.environ['TWILIO_AUTH_TOKEN']
client = Client(account_sid, auth_token)

room = client.video.v1.rooms('RMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX').fetch()

print(room.unique_name)
// Install the C# / .NET helper library from twilio.com/docs/csharp/install

using System;
using Twilio;
using Twilio.Rest.Video.V1;


class Program
{
    static void Main(string[] args)
    {
        // Find your Account SID and Auth Token at twilio.com/console
        // and set the environment variables. See http://twil.io/secure
        string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
        string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");

        TwilioClient.Init(accountSid, authToken);

        var room = RoomResource.Fetch(pathSid: "RMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");

        Console.WriteLine(room.UniqueName);
    }
}
// Install the Java helper library from twilio.com/docs/java/install

import com.twilio.Twilio;
import com.twilio.rest.video.v1.Room;

public class Example {
    // Find your Account SID and Auth Token at twilio.com/console
    // and set the environment variables. See http://twil.io/secure
    public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
    public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");

    public static void main(String[] args) {
        Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
        Room room = Room.fetcher("RMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").fetch();

        System.out.println(room.getUniqueName());
    }
}
import (
	"fmt"
	"github.com/twilio/twilio-go"
)

func main() {
	// Find your Account SID and Auth Token at twilio.com/console
	// and set the environment variables. See http://twil.io/secure
	client := twilio.NewRestClient()

	resp, err := client.VideoV1.FetchRoom("RMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
	if err != nil {
		fmt.Println(err.Error())
	} else {
		if resp.UniqueName != nil {
			fmt.Println(*resp.UniqueName)
		} else {
			fmt.Println(resp.UniqueName)
		}
	}
}
<?php

// Update the path below to your autoload.php,
// see https://getcomposer.org/doc/01-basic-usage.md
require_once '/path/to/vendor/autoload.php';

use Twilio\\Rest\\Client;

// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
\$sid = getenv("TWILIO_ACCOUNT_SID");
\$token = getenv("TWILIO_AUTH_TOKEN");
\$twilio = new Client(\$sid, \$token);

\$room = \$twilio->video->v1->rooms("RMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
                          ->fetch();

print(\$room->uniqueName);
# Download the helper library from https://www.twilio.com/docs/ruby/install
require 'rubygems'
require 'twilio-ruby'

# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = ENV['TWILIO_ACCOUNT_SID']
auth_token = ENV['TWILIO_AUTH_TOKEN']
@client = Twilio::REST::Client.new(account_sid, auth_token)

room = @client.video.v1.rooms('RMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX').fetch

puts room.unique_name
# Install the twilio-cli from https://twil.io/cli

twilio api:video:v1:rooms:fetch \\
    --sid RMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Documentación de Twilio Video
Documentos de Video de Twilio tiene todo lo que necesitas para comenzar a crear con Video

SDK de video
SDK de video para JavaScript, iOS y Android: Integra chats de video en tiempo real en tus aplicaciones web y móviles.

Desarrollo de aplicaciones de alta calidad
Sigue la guía Desarrollo de aplicaciones de alta calidad para conocer las prácticas recomendadas a la hora de crear con Video

Aplicaciones de referencia
Apps de referencia para ReactJS, iOS y Android: Aprende las prácticas recomendadas o úsalo como punto de partida para crear tus aplicaciones.

Precios


Comienza a construir con Video

No hay una solución única que se ajuste a todos cuando agregan video a sus aplicaciones. Por eso, con Twilio Video, puedes elegir la combinación de configuraciones de sala de video que mejor se adapten a tus necesidades, desde nuestra solución gratuita hasta nuestras opciones sin compromisos y precios de pago por consumo.