EU-Proxy-Routing
Der nicht-mediale Verkehr umfasst Video API-Aufrufe, WebSocket-Verbindungen, und Protokollverkehr.
Die EU-Proxy-Funktion ist verfügbar, wenn Sie eine europäische regionale Medienzone erwerben. Add-on-Featuremit dem Sie den gesamten Medien-Stream-Verkehr innerhalb der EU beschränken können. Mit diesen Funktionen können Sie den gesamten Vonage Video API-Verkehr (sowohl Medien als auch Nicht-Medien) innerhalb der EU beschränken.
Vonage stellt Ihnen eine URL für den EU-Proxyserver zur Verfügung, der TLS 1.3 unterstützt und starke kryptografische Schlüssel von mindestens 3072 Bit (oder gleichwertiger Stärke) verwendet, die Sie in Client-Applikationen einstellen, die die Vonage Video API verwenden. Diese URL kann sich ändern. Wenden Sie sich an Ihren Vonage-Vertriebsmitarbeiter, um die URL des EU-Proxyservers zu erhalten.
Einrichten eines Webdienstes zur Bereitstellung der URL des EU-Proxyservers
Wenn Sie die EU-Proxy-Funktion in Anwendungen verwenden, die die Vonage Video API Client SDKs für Android, iOS, Windows oder Linux verwenden, müssen Sie einen Webservice erstellen, den die Client-Anwendung aufrufen kann, um die EU-Proxy-URL zu erhalten. Vonage kann diese URL ändern, daher sollten Sie sie nicht fest in eine kompilierte Client-Anwendung codieren.
Konfigurieren des EU-Proxyservers in Client-Anwendungen
Client SDK: Bitte beachten Sie, dass Ihr App-ID ist Ihr API-Schlüssel.
Sie legen die URL für den EU-Proxyserver fest, wenn Sie eine Sitzung in den Vonage Video API Client SDKs initiieren.
OpenTok.js
Rufen Sie die OT.setProxyUrl() Methode, um die URL des EU-Proxyservers festzulegen:
const euProxyUrl = ''; // Set this to the EU proxy URL provided by Vonage
OT.setProxyUrl(euProxyUrl);
Sie müssen diese Methode vor allen anderen OpenTok.js-Methoden aufrufen. Dadurch wird sichergestellt, dass der Proxy-Server für den Vonage-Verkehr verwendet wird.
Vonage Video API Android SDK
Legen Sie die URL des Proxyservers fest, indem Sie die Funktion setProxyUrl() Methode der
Session.Builder Objekt, das Sie zur Instanziierung eines Session-Objekts verwenden:
// Before executing this code, call a function that obtains
// the EU proxy server URL from the web service you set up.
mSession = new Session.Builder(context, API_Key, SESSION_ID)
.setProxyUrl(mEuProxyUrl)
.build();
Siehe Einrichten eines Webdienstes zur Bereitstellung der URL des EU-Proxyservers.
Vonage Video API iOS SDK
Legen Sie die URL des Proxyservers fest, indem Sie die Option proxyURL Eigenschaft der
OTSessionSettings Objekt, das Sie an die
[OTSession initWithApiKey:sessionId:delegate:settings:] Methode:
// Before executing this code, call a function that obtains
// the EU proxy server URL from the web service you set up.
OTSessionSettings *settings = [[OTSessionSettings alloc] init]; settings.proxyURL = euProxyUrl;
session = [[OTSession alloc] initWithApiKey:kApiKey
sessionId:kSessionId
delegate:self
settings:settings];
Siehe Einrichten eines Webdienstes zur Bereitstellung der URL des EU-Proxyservers.
Vonage Video API Windows SDK
Legen Sie die URL des Proxyservers fest, indem Sie die Option proxyUrl Parameter des Session() Konstrukteur:
// Before executing this code, call a function that obtains
// the EU proxy server URL from the web service you set up.
Session = new Session.Builder(Context.Instance, API_KEY, SESSION_ID)
{
ProxyUrl = EU_PROXY_URL
}.Build();
Siehe Einrichten eines Webdienstes zur Bereitstellung der URL des EU-Proxyservers.
Vonage Video API Linux SDK
Legen Sie die URL des Proxyservers fest, indem Sie die Funktion otc_session_settings_set_proxy_url() Funktion:
// Before executing this code, call a function that obtains
// the EU proxy server URL from the web service you set up.
otc_session_settings_set_proxy_url(ssession_settings, euProxyUrl);
otc_session *session = otc_session_new_with_settings(API_KEY,
SESSION_ID,
&session_callbacks,
session_settings);
Der erste Parameter ist die otc_session_settings Instanz, die Sie an die otc_session_new_with_settings () Funktion zur Initialisierung einer otc_session Instanz. Der zweite Parameter ist der URL-String des EU-Proxyservers.
Siehe Einrichten eines Webdienstes zur Bereitstellung der URL des EU-Proxyservers.
Client SDK: Bitte beachten Sie, dass Ihr App-ID ist Ihr API-Schlüssel.
Vonage Video API macOS SDK
Legen Sie die URL des Proxyservers fest, indem Sie die Funktion otc_session_settings_set_proxy_url()
Funktion:
// Before executing this code, call a function that obtains
// the EU proxy server URL from the web service you set up.
otc_session_settings_set_proxy_url(session_settings, euProxyUrl);
otc_session *session = otc_session_new_with_settings(API_KEY,
SESSION_ID,
&session_callbacks,
session_settings);
Der erste Parameter ist die otc_session_settings Instanz, die Sie in
die otc_session_new_with_settings() Funktion zur Initialisierung einer otc_session
Instanz. Der zweite Parameter ist der URL-String des EU-Proxyservers.
Für weitere Informationen über die otc_session_settings Struktur, die
otc_session_new_with_settings() und die Verbindung zur Sitzung, siehe
Instanziierung einer otc_session-Instanz und sitzungsbezogene
Rückrufe.
Siehe Einrichten eines Webdienstes zur Bereitstellung des EU-Proxyservers URL.
Vonage Video API React Native SDK
Setzen Sie die proxyUrl Eigenschaft der options Stütze, die Sie in die OTSession Komponente:
// Before executing this code, call a function that obtains
// the EU proxy server URL from the web service you set up.
<OTSession
applicationId="your-api-key"
sessionId="your-session-id"
token="your-session-token"
options={{
proxyUrl: euProxyUrl,
// ... other options
}}
>
<OTPublisher/>
<OTSubscriber/>
</OTSession>
Siehe Einrichten eines Webdienstes zur Bereitstellung des EU-Proxyservers URL.