Token erstellen
Übersicht
Die Vonage Video Client SDKs erfordern Token für Teilnehmer, um Audio-, Video- und Messaging-Funktionen in Ihrer Anwendung zu nutzen. Sie können ein Token mit der Vonage Video API erstellen.
In dieser Anleitung wird das Thema behandelt:
- Erstellen eines Tokens
Bevor Sie beginnen
Bevor Sie ein Token erstellen können, müssen Sie zunächst eine Sitzung erstellen. Um mehr über Sitzungen und ihre Rolle in einer Vonage Video-Anwendung zu erfahren, lesen Sie die Dokumentation der Sitzungen.
Ein Token erstellen
Um ein Token zu erstellen, übergeben Sie eine Sitzungs-ID an die Funktion "Client-Token generieren" in den Vonage Server SDKs.
const { Vonage } = require('@vonage/server-sdk');
const vonage = new Vonage({
applicationId: VONAGE_APPLICATION_ID,
privateKey: VONAGE_PRIVATE_KEY,
baseUrl: string
});
try {
const token = await vonage.video.generateClientToken(sessionId);
} catch(error) {
console.error("Error generating Client Token: ", error);
}
import com.vonage.client.video.TokenOptions;
import com.vonage.client.video.VideoClient;
import java.time.Duration;
public class TokenGenerationSimple {
public static void main(String[] args) {
VonageClient vonageClient = VonageClient.builder()
.applicationId(VONAGE_APPLICATION_ID)
.privateKeyPath(VONAGE_PRIVATE_KEY)
.build();
VideoClient videoClient = vonageClient.getVideoClient();
String token = videoClient.generateToken(sessionId);
}
}
OpenTok opentok = new OpenTok(VONAGE_API_KEY, VONAGE_API_SECRET);
string token = opentok.GenerateToken(sessionId);
from vonage import Client
client = Client(application_id='VONAGE_APPLICATION_ID', private_key='VONAGE_PRIVATE_KEY')
# Generate a Token from just a session_id (fetched from a database)
token = client.video.generate_token(session_id)
Die Funktion gibt einen String zurück, der das Token darstellt, das Sie für die Client-SDKs benötigen. Standardmäßig ist dieses Token in der Lage, Videos sowohl zu abonnieren als auch zu veröffentlichen. Sie können zusätzlich weitere Optionen an die Funktion übergeben, mit denen Sie das Token anpassen können. Weitere Informationen finden Sie in der Dokumentation über Token.