Video

Video-API

Betten Sie Videos in Echtzeit in HD-Qualität mit der Twilio Video API ein

Entwicklung mit der Video API

Die auf WebRTC aufbauende Videoplattform von Twilio bietet Ihnen die notwendigen Tools, um qualitativ hochwertige, immersive und skalierbare Videoanwendungen zu erstellen. Unsere Entwicklerressourcen mit APIs, SDKs und Referenzanwendungen sowie unsere zuverlässige Infrastruktur auf Cloud-Ebene bieten Ihnen die Flexibilität, die Sie benötigen, um ansprechende Anwendungen für eine Vielzahl von Anwendungsfällen zu erstellen.

Videoräume


Video WebRTC Go

Ideal für individuelle Videointeraktionen

Erstellen, starten und führen Sie kostenlose 1:1-Videochats durch

  • Browser-basierte virtuelle Hintergründe in Google Chrome und Microsoft Edge

  • DSGVO-konform

  • APIs, SDKs und Referenz-Apps für iOS, Android und JavaScript

  • Diagnosetools und 2 Tage Video Insights zur Optimierung

  • Wechseln Sie zu unseren Pay-as-you-go-Optionen – ohne Neuentwicklung

Video P2P

Ideal für skalierbare Peer-to-Peer-Videochats

Alles in WebRTC Go plus:

  • Bis zu drei Videoteilnehmer

  • Bis zu zehn Teilnehmer, die nur Audio nutzen

  • Unbegrenzte Nutzung von TURN-Servern für das Routing durch Firewalls der Unternehmensklasse

  • Überwachen Sie die Leistung mit 7 Tagen Video Insights

  • 99,95 % SLA-Betriebszeit

Video Groups

Ideal für Videochats mit mehreren Teilnehmenden

Alles in P2P plus:

  • Bis zu 50 Videoteilnehmer

  • Noise Cancellation

  • PSTN-Einwahlfunktionen

  • Flexible, verschlüsselte Steuerung der Videoaufzeichnung

  • Überwachen Sie die Netzwerkbedingungen mit der Network Quality API

  • Optimieren Sie die Teilnehmerbandbreite mit der Network Bandwith Profile API

  • HIPAA-berechtigt

“Eigentlich ist dies einer der Hauptgründe, warum wir uns für Twilio entschieden haben. Mit Twilio konnten wir das Erscheinungsbild so gestalten, dass es aussieht, als wäre es Teil unseres Produkts, und es dann schnell auf den Markt bringen.”

Marcus Fields Co-Founder, SchoolCloud

“Es war wirklich problemlos, einfach auf den APIs von Twilio aufzusetzen und euer Know-how für Videoanrufe zu nutzen. So konnten wir uns darauf konzentrieren, unser Know-how in puncto KI-Integration einzubringen.”

Noel Kenebeck Senior Software Engineer, Yemboo

“Als ich mit dem Prototyping begann, habe ich die anfängliche WebRTC-Infrastruktur entwickelt. Es war wirklich eine Herausforderung, sich um all die kleinen Details zu kümmern. Also habe ich gesucht und Twilio gefunden. Und siehe da: In fünf Minuten hatte ich einen Videoanruf am Laufen – nachdem ich dies vorher drei Wochen oder mehr auf eigene Faust mit WebRTC versucht hatte.”

Enrique Rodiguez Founder, BitWise

Vorteile


Video APIs für Entwickler

Starten Sie Ihre Videoanwendungen

Beginnen Sie schnell mit der Entwicklung hochwertiger Videoanwendungen unter Verwendung von Beispielcode und setzen Sie dann die Entwicklung anhand der erstklassigen Dokumentation von Twilio Video fort. Ob APIs, SDKs oder Konfigurationsoptionen für den Videoraum – wir bieten Ihnen alles, was Sie für die Entwicklung von Anwendungen mit Video benötigen.

// 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

Videodokumente
Die Videodokumente von Twilio verfügen über alles, was Sie brauchen, um mit dem Aufbau von Video zu beginnen

Video-SDKs
Video-SDKs für JavaScript, iOS und Android: Integrieren Sie Echtzeit-Videochats in Ihre Web- und Mobilanwendungen

Entwicklung hochwertiger Anwendungen
Befolgen Sie den Leitfaden zur Entwicklung hochwertiger Anwendungen, um sich mit den Best Practices für das Arbeiten mit Video vertraut zu machen

Referenz-Apps
Referenz-Apps für ReactJS, iOS und Android: Lernen Sie Best Practices kennen oder nutzen Sie diese als Ausgangspunkt für die Entwicklung Ihrer Anwendungen

Preise


Jetzt mit Video entwickeln

Wenn Sie Videos zu Ihren Anwendungen hinzufügen, gibt es keine Einheitslösung. Aus diesem Grund können Sie mit Twilio Video die Mischung aus Videoraum-Konfigurationen auswählen, die am besten für Ihre Anforderungen geeignet sind – von unserer kostenlosen Lösung über unsere Optionen ohne Verpflichtungen bis hin zu Pay-as-you-go-Preisen.