EU プロキシ・ルーティング
非メディア・トラフィックには、Video APIコール、WebSocket接続、ログ・トラフィックが含まれます、 およびログ・トラフィックが含まれます。
EUプロキシ機能は、欧州地域メディアゾーンをご購入の場合にご利用いただけます。 アドオン機能これは、EU内のすべてのメディアストリームトラフィックを制限することができます。これらの機能を組み合わせることで、EU域内のすべてのVonage Video APIトラフィック(メディアと非メディアの両方)を制限することができます。
Vonage は、TLS 1.3 をサポートし、少なくとも 3072 ビット(または同等の強度)の強力な暗号鍵を使用する EU プロキシサーバーの URL を提供します。この URL は、Vonage Video API を使用するクライアントアプリケーションで設定します。このURLは変更される場合があります。 EUプロキシサーバーのURLを入手するには、Vonageの営業担当者にお問い合わせください。
EUプロキシサーバーのURLを提供するウェブサービスの設定
を使用するアプリケーションで EU プロキシ機能を使用する場合は、次の Web サービスを作成する必要があります。 Android、iOS、Windows、またはLinux用のVonage Video APIクライアントSDKを使用するアプリケーションでEUプロキシ機能を使用する場合は、クライアントアプリがEUプロキシURLを取得するために呼び出すことができるWebサービスを作成する必要があります。Vonage はこの URL を変更する可能性があるため、コンパイル済みのクライアント・アプリにハードコードすべきではありません。
クライアントアプリでEUプロキシサーバーを設定する
Client SDK: あなたの アプリID はあなたの APIキー.
Vonage Video API クライアント SDK でセッションを開始するときに、EU プロキシサーバーの URL を設定します。
OpenTok.js
に電話する。 OT.setProxyUrl() メソッドを使用してEUプロキシサーバーのURLを設定します:
const euProxyUrl = ''; // Set this to the EU proxy URL provided by Vonage
OT.setProxyUrl(euProxyUrl);
他の OpenTok.js のメソッドを呼び出す前に、このメソッドを呼び出す必要があります。 これにより、Vonage のトラフィックにプロキシサーバが使われるようになります。
Vonage Video API Android SDK
プロキシサーバーのURLを設定するには setProxyUrl() のメソッドを使用する。
Session.Builder オブジェクトをインスタンス化します:
// 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();
参照 EUプロキシサーバーのURLを提供するウェブサービスの設定.
Vonage Video API iOS SDK
プロキシサーバーのURLを proxyURL プロパティの
OTSessionSettings オブジェクトに渡します。
[OTSession initWithApiKey:sessionId:delegate:settings:] メソッドを使用する:
// 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];
参照 EUプロキシサーバーのURLを提供するウェブサービスの設定.
ビデオ API Windows SDK
プロキシサーバーのURLを proxyUrl パラメーターの Session() コンストラクタを使用する:
// 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();
参照 EUプロキシサーバーのURLを提供するウェブサービスの設定.
Video API Linux SDK
プロキシサーバーのURLを設定するには otc_session_settings_set_proxy_url() 関数である:
// 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);
最初のパラメータは otc_session_settings インスタンスに渡します。 otc_session_new_with_settings () 関数を使用して otc_session インスタンスを作成する。2番目のパラメータはEUプロキシサーバーのURL文字列である。
参照 EUプロキシサーバーのURLを提供するウェブサービスの設定.
Client SDK: あなたの アプリID はあなたの APIキー.
Vonage Video API macOS SDK
プロキシサーバーのURLを設定するには otc_session_settings_set_proxy_url()
関数である:
// 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);
最初のパラメータは otc_session_settings インスタンスに渡す。
に渡します。 otc_session_new_with_settings() 関数を使用して otc_session
インスタンスを作成する。2番目のパラメータはEUプロキシサーバのURL文字列である。
の詳細については otc_session_settings 構造体は
otc_session_new_with_settings() 関数を使い、セッションに接続する。
otc_sessionインスタンスとセッション関連コールバックのインスタンス化
コールバック.
参照 EUプロキシサーバーを提供するウェブサービスの設定 URL.
Vonage Video API React Native SDK
を設定する。 proxyUrl プロパティの options に渡す。 OTSession コンポーネントを使用している:
// 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>