[-100013]:TRTC service is suspended. Please check if the package balance is 0 or the Tencent Cloud accountis in arrears
setting.gradle
ファイルを見つけ、その中に次のコードを追加します。その役割は、ステップ2でダウンロードしたtuicallkitコンポーネントを現在のプロジェクトにインポートするものです。include ':tuicallkit'
build.gradle
ファイルを見つけ、その中に次のコードを追加します。その役割は、現在のappの新たに追加したtuicallkitコンポーネントへの依存を明確に述べるものです。api project(':tuicallkit')
TRTC SDK
、IM SDK
、tuicallengine
およびパブリックコーパスのtuicore
に依存しており、開発者が単独で設定する必要はありません。バージョンアップが必要な場合は、tuicallkit/build.gradle
ファイルを変更するだけで済みます。proguard-rules.pro
ファイルに次のコードを追加する必要があります。-keep class com.tencent.** { *; }
tuicallkit/src/main/AndroidManifest.xml
を変更することができます。//ログイン結果に対するリスナーを設定しますprivate final TUILoginListener mLoginListener = new TUILoginListener() {@Overridepublic void onKickedOffline() {super.onKickedOffline();Log.i(TAG, "You have been kicked off the line. Please login again!");//logout();}@Overridepublic void onUserSigExpired() {super.onUserSigExpired();Log.i(TAG, "Your user signature information has expired");//logout();}};TUILogin.addLoginListener(mLoginListener);//ログインTUILogin.login(context,1400000001, // ステップ1で取得したSDKAppIDに置き換えてください"denny", // ご自身のUserIDに置き換えてください"xxxxxxxxxxx", // コンソールでUserSigを計算し、この位置に入力することができますnew TUICallback() {@Overridepublic void onSuccess() {Log.i(TAG, "login success");}@Overridepublic void onError(int errorCode, String errorMessage) {Log.e(TAG, "login failed, errorCode: " + errorCode + " msg:" + errorMessage);}});
// 1対1ビデオ通話を開始します(UserIDはmikeとします)TUICallKit.createInstance(context).call("mike", TUICallDefine.MediaType.Video);
パラメータ | タイプ | 意味 |
userId | String | ターゲットユーザーのUserID: "mike" |
callMediaType | TUICallDefine.MediaType | 通話のメディアタイプ。例: TUICallDefine.MediaType.Video |
TUICallKit.createInstance(context).groupCall("12345678", Arrays.asList("jane", "mike", "tommy"),TUICallDefine.MediaType.Video);
パラメータ | タイプ | 意味 |
groupId | String | グループID。例: "12345678" |
userIdList | List | ターゲットユーザーのUserIDリスト。例: {"jane", "mike", "tommy"} |
callMediaType | TUICallDefine.MediaType | 通話のメディアタイプ。例: TUICallDefine.MediaType.Video |
フローティングウィンドウ権限
またはバックエンドポップアップアプリケーション
などの権限が承認されている場合は、呼び出し画面が自動的にポップアップし、着信音が再生されます。フローティングウィンドウ権限
またはバックエンドポップアップアプリケーション
などの権限が承認されていない場合は、TUICallKitが着信音を再生し、ユーザーに応答または終了を促します。TUICallKit.createInstance(context).setSelfInfo("jack", "https:/****/user_avatar.png", callback);
TUICallKit.createInstance(context).enableFloatWindow(true);
TUICallEngine.createInstance(context).addObserver(new TUICallObserver() {@Overridepublic void onCallBegin(TUICommonDefine.RoomId roomId, TUICallDefine.MediaType callMediaType, TUICallDefine.Role callRole) {}public void onCallEnd(TUICommonDefine.RoomId roomId, TUICallDefine.MediaType callMediaType,TUICallDefine.Role callRole, long totalTime) {}public void onUserNetworkQualityChanged(List<TUICommonDefine.NetworkQualityInfo> networkQualityList) {}});
TUICallKit.createInstance(context).setCallingBell(filePath);
java.lang.UnsatisfiedLinkError: No implementation found for void com.tencent.liteav.base.Log.nativeWriteLogToNative(int, java.lang.String, java.lang.String) (tried Java_com_tencent_liteav_base_Log_nativeWriteLogToNative and Java_com_tencent_liteav_base_Log_nativeWriteLogToNative__ILjava_lang_String_2Ljava_lang_String_2)at com.tencent.liteav.base.Log.nativeWriteLogToNative(Native Method)at com.tencent.liteav.base.Log.i(SourceFile:177)at com.tencent.liteav.basic.log.TXCLog.i(SourceFile:36)at com.tencent.liteav.trtccalling.model.impl.base.TRTCLogger.i(TRTCLogger.java:15)at com.tencent.liteav.trtccalling.model.impl.ServiceInitializer.init(ServiceInitializer.java:36)at com.tencent.liteav.trtccalling.model.impl.ServiceInitializer.onCreate(ServiceInitializer.java:101)at android.content.ContentProvider.attachInfo(ContentProvider.java:2097)at android.content.ContentProvider.attachInfo(ContentProvider.java:2070)at android.app.ActivityThread.installProvider(ActivityThread.java:8168)at android.app.ActivityThread.installContentProviders(ActivityThread.java:7709)at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7573)at android.app.ActivityThread.access$2600(ActivityThread.java:260)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2435)at android.os.Handler.dispatchMessage(Handler.java:110)at android.os.Looper.loop(Looper.java:219)at android.app.ActivityThread.main(ActivityThread.java:8668)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
この記事はお役に立ちましたか?