产品动态
产品近期公告
关于 TRTC Live 正式上线的公告
关于TRTC Conference 正式版上线的公告
Conference 商业化版本即将推出
关于多人音视频 Conference 开启内测公告
关于音视频通话 Call 正式版上线的公告
关于腾讯云音视频终端 SDK 播放升级及新增授权校验的公告
关于 TRTC 应用订阅套餐服务上线的相关说明
npm install trtc-react-native --save# 或yarn add trtc-react-native
/android/app/src/main/AndroidManifest.xml文件,在其中添加如下权限:<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.RECORD_AUDIO" /><uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /><uses-permission android:name="android.permission.BLUETOOTH" /><uses-permission android:name="android.permission.CAMERA" /><uses-feature android:name="android.hardware.camera.autofocus" />
android/app 目录下创建 proguard-rules.pro 文件,并在 proguard-rules.pro 文件中添加如下代码:-keep class com.tencent.** { *; }
Info.plist 的第一级<dict>目录下加入对相机和麦克风的权限申请:<key>NSCameraUsageDescription</key><string>授权摄像头权限才能正常视频通话</string><key>NSMicrophoneUsageDescription</key><string>授权麦克风权限才能正常语音通话</string>
pod install 安装原生依赖(需在 ios 目录下执行)。import TRTCCloud from 'trtc-react-native';// 创建 TRTC 单例实例const trtcCloud = TRTCCloud.sharedInstance();
import { TRTCParams, TRTCCloudDef } from 'trtc-react-native';const params = new TRTCParams({sdkAppId: SDKAPPID, // 腾讯云控制台申请的 SDKAppIDuserId: 'user123', // 用户唯一标识userSig: 'xxxxxx', // 用户签名(需通过服务端生成)roomId: 2366, // 房间号});// 进入音视频通话场景的房间trtcCloud.enterRoom(params, TRTCCloudDef.TRTC_APP_SCENE_VIDEOCALL);
trtcCloud.startLocalAudio(); // 开启本地音频采集和上行
import { TXVideoView } from 'trtc-react-native';// 在组件中渲染本地视频<TXVideoView.LocalView style={{ width: 1080, height: 1080 }} />
<TXVideoView.RemoteViewuserId={remoteUserId}streamType={TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_BIG}style={{ width: 1080, height: 1080 }}/>
trtcCloud.stopRemoteView(userId, TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_BIG);
trtcCloud.muteRemoteAudio(userId, false); // `false` 表示取消静音
trtcCloud.muteRemoteAudio(userId, true); // `true` 表示静音
trtcCloud.exitRoom(); // 退出当前房间
TXVideoView 组件已正确渲染且尺寸不为零。 sdkAppId、userSig 和 roomId 是否有效。 startLocalAudio() 后确认麦克风状态。文档反馈