产品动态
产品近期公告
关于 TRTC Live 正式上线的公告
关于TRTC Conference 正式版上线的公告
Conference 商业化版本即将推出
关于多人音视频 Conference 开启内测公告
关于音视频通话 Call 正式版上线的公告
关于腾讯云音视频终端 SDK 播放升级及新增授权校验的公告
关于 TRTC 应用订阅套餐服务上线的相关说明


<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" />
using trtc;
public class AppExample : MonoBehaviour,ITRTCCloudCallback {private ITRTCCloud mTRTCCloud; // 声明 ITRTCCloud 成员变量#region ITRTCCloudCallbackpublic:public void onError(TXLiteAVError errCode, String errMsg, IntPtr arg) {} // 监听 'onError' 事件public void onWarning(TXLiteAVWarning warningCode, String warningMsg, IntPtr arg) {} // 监听 'onWarning' 事件public void onEnterRoom(int result) {} // 监听进房结果事件public void onExitRoom(int reason) {} // 监听退房结果事件// to do other event.........#endregion}
mTRTCCloud = ITRTCCloud.getTRTCShareInstance();
mTRTCCloud.addCallback(this);
TRTCParams 并调用 enterRoom 即可成功进入房间。TRTCParams trtcParams = new TRTCParams();trtcParams.sdkAppId = 1400xxxxx;trtcParams.roomId = 345;trtcParams.userId = "123";trtcParams.userSig = "";TRTCAppScene scene = TRTCAppScene.TRTCAppSceneLIVE;mTRTCCloud.enterRoom(ref trtcParams, scene);public void onEnterRoom(int result) {} // 监听进房结果事件
startLocalPreview 打开摄像头预览之前,您可以通过调用接口 setLocalRenderParams 来设置本地预览的渲染参数。// 设置本地预览渲染参数private TRTCRenderParams renderParams = new TRTCRenderParams();renderParams.fillMode = TRTCVideoFillMode.TRTCVideoFillMode_Fit;renderParams.mirrorType = TRTCVideoMirrorType.TRTCVideoMirrorType_Disable;renderParams.rotation = TRTCVideoRotation.TRTCVideoRotation0;mTRTCCloud.setLocalRenderParams(renderParams);// 对前置摄像头采集内容进行本地预览mTRTCCloud.startLocalPreview(true, videoView);// 对后置摄像头采集内容进行本地预览mTRTCCloud.startLocalPreview(false, videoView);
stopLocalPreview关闭摄像头预览并停止推送本地视频信息。mTRTCCloud.stopLocalPreview();
startLocalAudio 开启麦克风采集,请根据您的需求选择以下其中一个声音质量参数Quality。// 开启麦克风采集,设置当前场景为:语音模式// 具有高的噪声抑制能力,有强有弱的网络阻力mTRTCCloud.startLocalAudio(TRTCAudioQuality.TRTCAudioQualitySpeech);
// 开启麦克风采集,设置当前场景为:音乐模式// 为获得高保真度,低音质损失,建议配合专业声卡使用mTRTCCloud.startLocalAudio(TRTCAudioQuality.TRTCAudioQualityMusic);
stopLocalAudio关闭麦克风采集并停止推送本地音频信息。mTRTCCloud.stopLocalAudio()
onUserVideoAvailable(userId, true)通知时,表示该路画面已经有可播放的视频帧到达。public void onUserVideoAvailable(String userId, bool available) {}
startRemoteView/stopRemoteView选择播放或停止远端视频画面。mTRTCCloud.startRemoteView(“denny”, TRTCVideoStreamType.TRTCVideoStreamTypeBig, videoView);// videoView为unity的组件RawImage
stopRemoteView 停止播放远端画面。mTRTCCloud.stopRemoteView(”denny“, TRTCVideoStreamType.TRTCVideoStreamTypeBig); // 仅停止播放 denny 的视频mTRTCCloud.stopAllRemoteView(true); // 静音所有远端用户
muteRemoteAudio 选择播放或停止远端声音。// 静音mTRTCCloud.muteRemoteAudio("denny", true); // 仅静音 dennymTRTCCloud.muteAllRemoteAudio(true); // 静音所有远端用户
// 取消静音mTRTCCloud.muteRemoteAudio("denny", false); // 仅取消静音 dennymTRTCCloud.muteAllRemoteAudio(false); // 取消静音所有远端用户
exitRoom 退出当前的房间:mTRTCCloud.exitRoom();
onExitRoom 回调事件通知您。public void onExitRoom(int reason) {} // 监听退房结果事件
文档反馈