製品アップデート情報
Tencent Cloudオーディオビデオ端末SDKの再生アップグレードおよび承認チェック追加に関するお知らせ
TRTCアプリケーションのサブスクリプションパッケージサービスのリリースに関する説明について
1v1 ビデオ通話 | グループ通話 |
![]() | ![]() |
SDKAppID とSDKSecretKeyを記録します。
settings.gradle.kts(或settings.gradle)ファイルを見つけて、そこに以下のコードを追加し、tuicallkit-ktコンポーネントをプロジェクトに導入します。include(":tuicallkit-kt")
include ':tuicallkit-kt'
build.gradle.kts(或build.gradle) ファイルを見つけ、dependencies に以下のコードを追加し、新しく追加されたコンポーネントへの現在のアプリケーションの依存を宣言します。dependencies {api(project(":tuicallkit-kt"))}
dependencies {api project(':tuicallkit-kt')}
TRTC SDK、IM SDK、tuicallengine およびパブリックコーパス tuicoreに依存しており、開発者が個々に設定する必要はありません。バージョンアップが必要な場合は、tuicallkit-kt/build.gradleファイル内のバージョン番号を変更するだけです。proguard-rules.pro ファイルの最後に以下のコードを追加する必要があります。追加した後に、右上の「Sync Now」をクリックしてコードを同期します。-keep class com.tencent.** { *; }
AndroidManifest.xml ファイルを見つけ、application ノードに tools:replace="android:allowBackup" を追加し、コンポーネント内の設定を上書きし、自分の設定を使用します。// app/src/main/AndroidManifest.xml<application android:name=".DemoApplication" android:allowBackup="false" android:icon="@drawable/app_ic_launcher" android:label="@string/app_name" android:largeHeap="true" android:theme="@style/AppTheme" tools:replace="android:allowBackup">
import com.tencent.qcloud.tuicore.TUILogin import com.tencent.qcloud.tuicore.interfaces.TUICallbackimport com.tencent.qcloud.tuikit.tuicallkit.debug.GenerateTestUserSigclass MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState)// beginval userID = "denny" // お客様の UserId に置き換えてくださいval sdkAppID = 0 // 最初のステップでコンソールから取得した SDKAppID に置き換えてくださいval secretKey = "****" // 最初のステップでコンソールから取得した SecretKey に置き換えてくださいval userSig = GenerateTestUserSig.genTestUserSig(userId, sdkAppId, secretKey)TUILogin.login(this, sdkAppId, userId, userSig, object : TUICallback() {override fun onSuccess() {}override fun onError(errorCode: Int, errorMessage: String) {}})// end } }
import com.tencent.qcloud.tuicore.TUILogin; import com.tencent.qcloud.tuicore.interfaces.TUICallback;import com.tencent.qcloud.tuikit.tuicallkit.debug.GenerateTestUserSig;public class MainActivity extends AppCompatActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);//beginString userID = "denny"; // お客様の UserId に置き換えてくださいint sdkAppID = 0; // 最初のステップでコンソールから取得した SDKAppID に置き換えてくださいString secretKey = "****"; // 最初のステップでコンソールから取得した SecretKey に置き換えてくださいString userSig = GenerateTestUserSig.genTestUserSig(userId, sdkAppId, secretKey);TUILogin.login(this, sdkAppId, userId, userSig, new TUICallback() {@Overridepublic void onSuccess() {}@Overridepublic void onError(int errorCode, String errorMessage) {}});//end } }
パラメータ | タイプ | 説明 |
userID | String | お客様はビジネスに応じてユーザー ID をカスタマイズすることができ、大文字と小文字(a-z A-Z)、数字(0-9)、アンダースコアとハイフンのみを使用することができます。 |
sdkAppID | int | |
secretKey | String | Tencent RTC コンソールで作成したオーディオ・ビデオアプリケーションの SDKSecretKey。 |
userSig | String | ユーザーのログインを認証し、ユーザーが本人かどうかを確認し、悪意のある攻撃者がクラウドサービスの使用権を盗むことを阻止するためのセキュリティ保護署名。 |
GenerateTestUserSig.genTestSig関数を使って userSig を生成することができます。この方法における SDKSecretKey は簡単に逆コンパイル・逆クラッキングされやすいです。一旦キーが漏洩すると、攻撃者はお客様の Tencent Cloud のトラフィックを盗むことができるようになります。import com.tencent.qcloud.tuikit.tuicallengine.TUICallDefine import com.tencent.qcloud.tuikit.tuicallkit.TUICallKit// 1 対 1 の音声通話を開始します(着呼側の userID が mike であると仮定する)TUICallKit.createInstance(context).call("mike", TUICallDefine.MediaType.Audio)
import com.tencent.qcloud.tuikit.tuicallengine.TUICallDefine; import com.tencent.qcloud.tuikit.tuicallkit.TUICallKit;// 1 対 1 の音声通話を開始(着呼側の userID が mike であると仮定する)TUICallKit.createInstance(context).call("mike", TUICallDefine.MediaType.Audio);
発呼側が音声通話を開始 | 着呼側が音声通話のリクエストを受信 |
![]() | ![]() |
フィードバック