Megosztás a következőn keresztül:


Az Azure Communication Network Bejárási ügyfélkódtára JavaScripthez – 1.0.0-s verzió

Az Azure Communication Network Traversal a Azure Communication Services jogkivonatait kezeli.

Turn hitelesítő adatokat ad meg a felhasználónak.

Első lépések

Előfeltételek

Telepítés

npm install @azure/communication-network-traversal
npm install @azure/communication-identity

Böngészőtámogatás

JavaScript-csomag

Ahhoz, hogy ezt az ügyfélkódtárat a böngészőben használhassa, először egy kötegelőt kell használnia. Ennek módjáról a csomagkontraszt dokumentációjában talál további információt.

Fő fogalmak

Példák

Hitelesítés

Kulcs és/vagy kapcsolati sztring az Azure Portalon található Communication Services-erőforrásból szerezheti be. Miután rendelkezik egy kulccsal, a CommunicationRelayClient következő módszerek bármelyikével hitelesítheti:

Létrehozás KeyCredential az AzureKeyCredential ügyfél inicializálása előtt

import { AzureKeyCredential } from "@azure/core-auth";
import { CommunicationRelayClient } from "@azure/communication-network-traversal";

const credential = new AzureKeyCredential(KEY);
const client = new CommunicationRelayClient(ENDPOINT, credential);

Kapcsolati sztring használata

import { CommunicationRelayClient } from "@azure/communication-network-traversal";

const connectionString = `endpoint=ENDPOINT;accessKey=KEY`;
const client = new CommunicationRelayClient(connectionString);

Egy TokenCredential

import { DefaultAzureCredential } from "@azure/identity";
import { CommunicationRelayClient } from "@azure/communication-network-traversal";

const credential = new DefaultAzureCredential();
const client = new CommunicationRelayClient(ENDPOINT, credential);

Ha kulcs használatával inicializálja az ügyfelet, meg kell adnia a megfelelő végpontot is. Ezt a végpontot a Communication Services-erőforrásból szerezheti be az Azure Portalon.

Használat

A CommunicationRelayClient példányának létrehozása

import { CommunicationRelayClient } from "@azure/communication-network-traversal";

const client = new CommunicationRelayClient(CONNECTION_STRING);

A CommunicationIdentityClient példányának létrehozása felhasználó létrehozásához

import { CommunicationIdentityClient } from "@azure/communication-identity";

const client = new CommunicationIdentityClient(CONNECTION_STRING);

createUser A metódus használatával hozzon létre egy új felhasználót.

const user = await client.createUser();

A configurationRelay lekérése

Új TURN hitelesítő adatok lekérése a felhasználónak a getConfigurationRelay metódus használatával

const config = relayClient.getRelayConfiguration(user);

A metódust getConfigurationRelay felhasználó megadása nélkül is meghívhatja

const config = relayClient.getRelayConfiguration();

A híváskor megadhatja a RouteType típust getConfigurationRelay

const config = relayClient.getRelayConfiguration(user, "nearest");

Hibaelhárítás

Következő lépések

A kódtár használatára vonatkozó részletes példákért tekintse meg a mintakönyvtárat.

Közreműködés

Ha hozzá szeretne járulni ehhez a kódtárhoz, olvassa el a közreműködői útmutatót , amelyből többet is megtudhat a kód buildeléséhez és teszteléséhez.

Megjelenések