Video

API Video

Intégrez des vidéos HD en temps réel avec l'API Twilio Video

Construction avec l'API Video

La plateforme vidéo de Twilio, basée sur WebRTC, vous offre les outils nécessaires pour construire des applications vidéo immersives de haute qualité à grande échelle. Nos ressources pour développeurs, API, SDK et applications de référence, ainsi que notre infrastructure fiable à l'échelle du cloud, vous offrent toute la flexibilité dont vous avez besoin pour créer des applications attrayantes pour une grande variété de cas d'usage.

Salles vidéo


Video WebRTC Go

Idéal pour les interactions vidéo individuelles

Construisez, lancez et exécutez gratuitement des chats vidéo en tête-à-tête

  • Arrière-plans virtuels basés sur le navigateur dans Google Chrome et Microsoft Edge

  • Conformité au RGPD

  • API, SDK et applications de référence pour iOS, Android et JavaScript

  • Outils de diagnostic et 2 jours d'utilisation de Video Insights pour l'optimisation

  • Passez à nos options de paiement à l'utilisation sans reconstruction

Video P2P

Idéal pour les chats vidéo peer-to-peer évolutifs

Compris dans WebRTC Go plus :

  • Jusqu'à trois participants vidéo

  • Jusqu'à dix participants audio uniquement

  • Utilisation illimitée du serveur TURN pour l'acheminement via des pare-feu professionnels

  • Surveillance des performances avec Video Insights pendant 7 jours

  • 99,95 % de disponibilité garantis par SLA

Groupes vidéo

Idéal pour les chats vidéo de groupe multipartites

Compris dans P2P plus :

  • Jusqu'à 50 participants vidéo

  • Suppression du bruit

  • Fonctions d'appels entrants RTCP

  • Commandes d'enregistrement vidéo flexibles et chiffrées

  • Surveillance de l'état du réseau avec l'API Network Quality

  • Optimisation de la bande passante des participants avec l'API Network Bandwidth Profile

  • Éligible HIPAA

“Il s'agit de l'un des principaux arguments qui nous ont fait opter pour Twilio. Nous avons pu lui donner une apparence conforme à notre produit pour un lancement rapide en nous appuyant sur Twilio.”

Marcus Fields Co-Founder, SchoolCloud

“Nous nous sommes juste connectés aux API Twilio et nous vous avons laissé vous occuper des appels vidéo. Pendant ce temps, nous avons pu nous concentrer sur l'intégration de notre IA.”

Noel Kenebeck Senior Software Engineer, Yemboo

“Lorsque j'ai commencé le prototypage, j'ai utilisé l'infrastructure WebRTC initiale. Cela n'a pas été facile, car il y a beaucoup de détails à prendre en compte. J'ai donc fait une recherche, j'ai trouvé Twilio et, cinq minutes plus tard, j'ai passé un appel vidéo. Cela m'aurait pris trois semaines ou plus avec WebRTC.”

Enrique Rodiguez Founder, BitWise

Avantages


API Video conçues pour les développeurs

Mettez vos applications vidéo en service

Commencez rapidement à développer des applications vidéo haute qualité à l'aide d'un exemple de code et continuez à construire à l'aide de la documentation de premier ordre de Twilio Video. Qu'il s'agisse de nos API, de nos SDK ou de nos options de configuration de salle vidéo, nous avons tout ce dont vous avez besoin pour construire des applications avec 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

Documents vidéo
Les documents sur Video de Twilio comprennent tout ce dont vous avez besoin pour commencer à créer du contenu avec Video

SDK Video
SDK Video pour JavaScript, iOS et Android : Intégrez des chats vidéo en temps réel dans vos applications Web et mobiles

Développer des applications vidéo de haute qualité
Suivez le guide pour développer des applications vidéo de haute qualité et découvrez les meilleures pratiques de construction avec Video

Applications de référence
Applications de référence pour ReactJS, iOS et Android : Découvrez les meilleures pratiques ou utilisez-les comme point de départ pour la construction de vos applications

Tarifs


Commencer à construire avec Video

Il n'existe pas de solution universelle pour l'ajout de vidéos à vos applications. C'est pourquoi, avec Twilio Video, vous pouvez choisir la combinaison de configurations de salle vidéo qui correspond le mieux à vos besoins, de notre solution gratuite à nos options sans engagement et au paiement à l'utilisation.