tencent cloud

Tencent Real-Time Communication

お知らせ・リリースノート
製品アップデート情報
Tencent Cloudオーディオビデオ端末SDKの再生アップグレードおよび承認チェック追加に関するお知らせ
TRTCアプリケーションのサブスクリプションパッケージサービスのリリースに関する説明について
製品の説明
製品概要
基礎概念
製品の機能
製品の強み
ユースケース
性能データ
購入ガイド
Billing Overview
無料時間の説明
Monthly subscription
Pay-as-you-go
TRTC Overdue and Suspension Policy
課金に関するよくあるご質問
Refund Instructions
初心者ガイド
Demo体験
Call
コンポーネントの説明(TUICallKit)
Activate the Service
Run Demo
クイック導入
オフライン通知
Conversational Chat
クラウドレコーディング(TUICallKit)
AI Noise Reduction
インターフェースのカスタマイズ
Calls integration to Chat
Additional Features
No UI Integration
Server APIs
Client APIs
Solution
ErrorCode
公開ログ
よくある質問
ライブ配信
Billing of Video Live Component
Overview
Activating the Service (TUILiveKit)
Demo のクイックスタート
No UI Integration
UI Customization
Live Broadcast Monitoring
Video Live Streaming
Voice Chat Room
Advanced Features
Client APIs
Server APIs
Error Codes
Release Notes
FAQs
RTC Engine
Activate Service
SDKのダウンロード
APIコードサンプル
Usage Guidelines
クライアント側 API
高度な機能
RTC RESTFUL API
History
Introduction
API Category
Room Management APIs
Stream mixing and relay APIs
On-cloud recording APIs
Data Monitoring APIs
Pull stream Relay Related interface
Web Record APIs
AI Service APIs
Cloud Slicing APIs
Cloud Moderation APIs
Making API Requests
Call Quality Monitoring APIs
Usage Statistics APIs
Data Types
Appendix
Error Codes
コンソールガイド
アプリケーション管理
使用統計
監視ダッシュボード
開発支援
Solution
Real-Time Chorus
よくあるご質問
課金関連問題
機能関連
UserSig関連
ファイアウォールの制限の対応関連
インストールパッケージの圧縮に関するご質問
AndriodおよびiOS関連
Web端末関連
Flutter関連
Electron関連
TRTCCalling Web関連
オーディオビデオ品質関連
その他のご質問
旧バージョンのドキュメント
TUIRoom(Web)の統合
TUIRoom (Android)の統合
TUIRoom (iOS)の統合
TUIRoom (Flutter)の統合
TUIRoom (Electron)の統合
TUIRoom APIのクエリー
クラウドレコーディングと再生の実現(旧)
Protocols and Policies
セキュリティコンプライアンス認証
セキュリティホワイトペーパー
情報セキュリティの説明
Service Level Agreement
Apple Privacy Policy: PrivacyInfo.xcprivacy
TRTC ポリシー
プライバシーポリシー
データ処理とセキュリティ契約
用語集

Android&iOS&Windows&Mac

PDF
フォーカスモード
フォントサイズ
最終更新日: 2024-07-19 15:29:07
一般のユーザーがネットワーク品質を評価することは困難ですので、ビデオ通話を行う前にネットワークテストを実行することをお勧めします。速度測定はネットワーク品質をより直感的に評価することができます。

注意事項

通話品質への影響を避けるため、ビデオ通話中にテストしないでください。
速度測定は一定量のトラフィックを消費するため、ごくわずかな追加的トラフィック費用が発生します(ほぼ無視できる程度です)。

サポートするプラットフォーム

iOS
Android
Mac OS
Windows
Electron
Web端末

速度測定の原理




速度測定の原理は次のとおりです。SDKが検出パケットのバッチをサーバーノードに送信した後、返送されたパケットの品質を集計し、コールバックインターフェースを介して速度測定の結果を通知します。
速度測定の結果は、SDKの次のサーバー選択戦略を最適化するために使用されます。したがって、ユーザーが最初の通話を行う前に速度測定を実行することを推奨します。このことは最適なサーバーの選択に役立ちます。 また極めて不満足なテスト結果であった場合は、目立つUIを使用し、より適切なネットワークを選択するよう、ユーザーに促すことができます。
速度測定の結果(TRTCSpeedTestResult)には、次のいくつかのフィールドが含まれます。
フィールド
意味
意味の説明
success
成功したかどうか
今回のテストが成功したかどうか
errMsg
エラー情報
帯域幅テストの詳細なエラー情報
ip
サーバー
サーバー速度測定のIP
ネットワーク品質スコア
評価アルゴリズムによって測定および計算されたネットワーク品質。lossが低いほど、rttが小さいほど、スコアは高くなります
upLostRate
上りパケット損失率
範囲は[0 - 1.0]、例えば0.3はサーバーに送信される10データパケットごとに、途中で3パケットが失われる可能性があることを意味します
downLostRate
下りパケット損失率
範囲は[0 - 1.0]、例えば0.2はサーバーから受信する10データパケットごとに、途中で2パケットが失われる可能性があることを意味します
rtt
ネットワーク遅延
SDKとサーバー間の往復で消費される時間を表します。値が小さいほど遅延が少なく、通常の値は10msから100msの間です
availableUpBandwidth
上り帯域幅
予測される上り帯域幅。単位はkbps、 -1は無効値を表わします
availableDownBandwidth
下り帯域幅
予測される下り帯域幅。単位はkbps。 -1は無効値を表わします

速度測定方法

TRTCCloudのstartSpeedTest機能によって速度測定機能を起動できます。速度測定の結果はコールバック関数によって返されます。
Objective-C
Java
C++
C#
// ネットワーク速度測定を起動するためのサンプルコードとして、sdkAppIdとUserSigが必要です(取得方法については基本機能をご参照ください)。
// ここではログイン後の測定開始を例示します
- (void)onLogin:(NSString *)userId userSig:(NSString *)userSid
{
TRTCSpeedTestParams *params;
// sdkAppIDはコンソールから取得した実際のアプリケーションのAppIDです
params.sdkAppID = sdkAppId;
params.userID = userId;
params.userSig = userSig;
// 予想される上り帯域幅(kbps、値範囲: 10 ~ 5000、0の時はテストなし)
params.expectedUpBandwidth = 5000;
// 予想される下り帯域幅(kbps、値範囲: 10 ~ 5000、0の時はテストなし)
params.expectedDownBandwidth = 5000;
[trtcCloud startSpeedTest:params];
}
- (void)onSpeedTestResult:(TRTCSpeedTestResult *)result {
// 速度測定完了後、測定結果がコールバックされます
}

//ネットワーク速度測定を起動するためのサンプルコードとして、sdkAppIdとUserSigが必要です(取得方法については基本機能をご参照ください)。
// ここではログイン後の測定開始を例示します
public void onLogin(String userId, String userSig)
{
TRTCCloudDef.TRTCSpeedTestParams params = new TRTCCloudDef.TRTCSpeedTestParams();
params.sdkAppId = GenerateTestUserSig.SDKAPPID;
params.userId = mEtUserId.getText().toString();
params.userSig = GenerateTestUserSig.genTestUserSig(params.userId);
params.expectedUpBandwidth = Integer.parseInt(expectUpBandwidthStr);
params.expectedDownBandwidth = Integer.parseInt(expectDownBandwidthStr);
// sdkAppIDはコンソールから取得した実際のアプリケーションのAppIDです
trtcCloud.startSpeedTest(params);
}

// 速度測定の結果を監視し、TRTCCloudListenerを継承し、次のメソッドを実装します
void onSpeedTestResult(TRTCCloudDef.TRTCSpeedTestResult result)
{
// 速度測定完了後、測定結果がコールバックされます
}

// ネットワーク速度測定を起動するためのサンプルコードとして、sdkAppIdとUserSigが必要です(取得方法については基本機能をご参照ください)。
// ここではログイン後の測定開始を例示します
void onLogin(const char* userId, const char* userSig)
{
TRTCSpeedTestParams params;
// sdkAppIDはコンソールから取得した実際のアプリケーションのAppIDです
params.sdkAppID = sdkAppId;
params.userId = userid;
param.userSig = userSig;
// 予想される上り帯域幅(kbps、値範囲: 10 ~ 5000、0の時はテストなし)
param.expectedUpBandwidth = 5000;
// 予想される下り帯域幅(kbps、値範囲: 10 ~ 5000、0の時はテストなし)
param.expectedDownBandwidth = 5000;
trtcCloud->startSpeedTest(params);
}

// 速度測定結果を監視します
void TRTCCloudCallbackImpl::onSpeedTestResult(
const TRTCSpeedTestResult& result)
{
// 速度測定完了後、測定結果がコールバックされます
}

// ネットワーク速度測定を起動するためのサンプルコードとして、sdkAppIdとUserSigが必要です(取得方法については基本機能をご参照ください)。
// ここではログイン後の測定開始を例示します
private void onLogin(string userId, string userSig)
{
TRTCSpeedTestParams params;
// sdkAppIDはコンソールから取得した実際のアプリケーションのAppIDです
params.sdkAppID = sdkAppId;
params.userId = userid;
param.userSig = userSig;
// 予想される上り帯域幅(kbps、値範囲: 10 ~ 5000、0の時はテストなし)
param.expectedUpBandwidth = 5000;
// 予想される下り帯域幅(kbps、値範囲: 10 ~ 5000、0の時はテストなし)
param.expectedDownBandwidth = 5000;
mTRTCCloud.startSpeedTest(params);
}

// 速度測定結果を監視します
public void onSpeedTestResult(TRTCSpeedTestResult result)
{
// 速度測定完了後、測定結果がコールバックされます
}


速度測定ツール

インターフェースを呼び出すことによるネットワーク速度測定を行いたくない場合、詳細なネットワーク品質情報を迅速に得るために、TRTCはデスクトップ版のネットワーク速度測定ツールプログラムも提供しています。

ダウンロードリンク

テスト指標

インジケータ
意味
WiFi Quality
Wi-Fi 信号品質
DNS RTT
Tencent Cloudのドメイン名解析時間の速度測定
MTR
MTRはネットワークテストツールで、クライアントからTRTCノードまでのパケット損失率とレイテンシーを検出することができます。また、ルートの各ジャンプに関する具体的な情報も確認できます
UDP Loss
クライアントからTRTCノードまでのUDPパケット損失率
UDP RTT
クライアントからTRTCノードまでのUDPレイテンシー
Local RTT
クライアントからローカルゲートウェイまでのレイテンシー
Upload
推定上り帯域幅
Download
推定下り帯域幅

ツールスクリーンキャプチャ

クイックテスト:

継続的テスト:



ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック