제품 업데이트
Tencent Cloud 오디오/비디오 단말 SDK 재생 업그레이드 및 권한 부여 인증 추가
TRTC 월간 구독 패키지 출시 관련 안내
비디오 통화 | 그룹 통화 |
![]() | ![]() |
SDKAppID、SDKSecretKey을 획득하고, 그들은 단계 5 에서 사용되며 구체적인 단계는 서비스 활성화를 참고하시기 바랍니다.flutter pub add tencent_calls_uikit
android/app/build.gradle 파일에 난독화 규칙을 구성하고 활성화해야 합니다.android {......buildTypes {release {......minifyEnabled trueproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}}
android/app 디렉토리 아래에 proguard-rules.pro 파일을 만들고, proguard-rules.pro 파일에 다음의 코드를 추가합니다.-keep class com.tencent.\\*\\* { \\*; }
android/app/build.gradle 파일에 Multidex 지원을 구성하고 활성화합니다.android {......defaultConfig {...... multiDexEnabled true }}
Info.plist 의 제1 급 <dict>디렉토리에 아래 2개 항목을 추가하여 시스템 권한 부여 대화창이 팝업될 때 마이크와 카메라의 알림 정보에 각각 대응합니다.<key>NSCameraUsageDescription</key><string>CallingApp은 당신의 카메라 접급 권한이 필요하며, 활성화되어야 레코딩할 때 비디오에 화면이 있습니다.</string><key>NSMicrophoneUsageDescription</key><string>CallingApp은 당신의 마이크 접근 권한이 필요하며, 활성화되어야 레코딩할 때 비디오에 소리가 있습니다.</string>
import 'package:tencent_calls_uikit/tencent_calls_uikit.dart';......class XXX extends StatelessWidget { const XXX({super.key});@override Widget build(BuildContext context) { return MaterialApp( navigatorObservers: [TUICallKit.navigatorObserver], ...... ); } }
import 'package:tencent_calls_uikit/tencent_calls_uikit.dart';import 'package:tencent_calls_uikit/debug/generate_test_user_sig.dart';......final String userID = 'xxxxx'; // 당신의 UserId로 교체하십시오. final int sdkAppID = 0; // 첫 단계에서 콘솔에서 획득한 SDKAppID로 교체하십시오. final String secretKey = 'xxxx'; // 첫 단계에서 콘솔에서 획득한 SecretKey로 교체하십시오.void login() async {String userSig = GenerateTestUserSig.genTestSig(userID, sdkAppID, secretKey);TUIResult result = await TUICallKit.instance.login(sdkAppID, userID, userSig);if (result.code.isEmpty) { print('Login success'); } else { print('Login failed: ${result.code} ${result.message}'); }}
매개변수 | 유형 | 설명 |
userID | String | 고객은 자신의 업무에 따라 사용자 ID를 사용자 정의하며, 대문자 및 소문자(az AZ), 숫자(0~9) 및 밑줄 및 하이픈만 포함할 수 있습니다. |
sdkAppID | int | Tencent RTC 콘솔에서 생성한 오디오/비디오 애플리케이션의 고유 식별자입니다. |
secretKey | String | Tencent RTC 콘솔에서 생성한 오디오/비디오 애플리케이션의 SDKSecretKey입니다. |
userSig | String | 사용자의 신원을 확인하고 악의적인 공격자가 클라우드 서비스 사용 권한을 도용하는 것을 방지하기 위해 사용자 로그인 인증에 사용되는 안전 보호 서명입니다. |
GenerateTestUserSig.genTestSig 함수를 사용하여 userSig를 생성할 수 있습니다. 이 방법에서 SDKSecretKey는 역컴파일에 의해 쉽게 해독되며, 암호키가 유출되면 공격자가 당신의 Tencent Cloud 트래픽을 도용할 수 있습니다.import 'package:tencent_calls_uikit/tencent_calls_uikit.dart';......void call() {TUICallKit.instance.call('vince', TUICallMediaType.audio);}
![]() | ![]() |
호출자 | 피호출자 |
피드백