具体实现代码如下: 1.初始化 创建一个 TRTCCloud 的实例对象,并注册监听 SDK 事件的回调 Android: private TRTCCloud trtcCloud;.../// TRTC SDK 实例对象 private TRTCCloudListener trtcListener; /// TRTC SDK 回调监听 // 创建 trtcCloud 实例 @Override...trtcListener = new TRTCCloudListenerImpl(this); trtcCloud = TRTCCloud.sharedInstance(this); trtcCloud.setListener...sdk callback onError"); } } 2.获取进视频通话房间的参数 获取网络测速的三个必要字段: SDKAppid,userId,userSig Android: // 创建 trtcCloud...trtcListener = new TRTCCloudListenerImpl(this); trtcCloud = TRTCCloud.sharedInstance(this); trtcCloud.setListener
创建TRTCCloud实例对象,调用 setListener 方法设置TRTCCloudListener回调。...public class TRTCMainActivity extends Activity{ private TRTCCloud trtcCloud; /// TRTC...trtcListener = new TRTCCloudListenerImpl(this); trtcCloud = TRTCCloud.sharedInstance(this);...= null) { trtcCloud.setListener(null); trtcCloud.destroy(); }...private void exitRoom() { if (trtcCloud != null) { trtcCloud.exitRoom(); } } ...
trtcCloud = new TRTCCloud(); 此外在从trtc-electron-sdk/liteav/trtc_define中导入进房需要的TRTCParams实例。... = new TRTCCloud(); 4.配置两个监听事件,进房和退房事件,这两个事件必须成对出现,并且在退房exitRoom时使用进房操作会引起不可预计的问题 trtcCloud.on('onEnterRoom...(view); trtcCloud.startLocalAudio(); trtcCloud.setLocalViewFillMode(TRTCVideoFillMode.TRTCVideoFillMode_Fill...); trtcCloud.setLocalViewRotation( TRTCVideoRotation.TRTCVideoRotation0 ); trtcCloud.setLocalViewMirror...); trtcCloud.setLocalViewRotation( TRTCVideoRotation.TRTCVideoRotation0 ); trtcCloud.setLocalViewMirror
1.设置 Log 输出 iOS&Mac: //设置输出 Log 级别为 Debug [TRTCCloud setLogLevel:TRTCLogLevelDebug] //启用控制台日志打印 [TRTCCloud...setConsoleEnabled:YES] //启用或禁用 Log 的本地压缩 [TRTCCloud setLogCompressEnabled:YES] Android //设置输出 Log 级别为...Debug trtcCloud.setLogLevel(TRTCCloudDef.TRTC_LOG_LEVEL_DEBUG); //启用控制台日志打印 trtcCloud.setConsoleEnabled...(true); //启用或禁用 Log 的本地压缩 trtcCloud.setLogCompressEnabled(false); Windows ITRTCCloud* getTRTCCloud()...详情见文档: iOS&Mac > TRTCCloud > LOG相关接口函数 Android > TRTCCloud > LOG相关接口函数 Windows > TRTCCloud > LOG相关接口函数
1.设置 Log 输出 iOS&Mac: //设置输出 Log 级别为 Debug [TRTCCloud setLogLevel:TRTCLogLevelDebug] //启用控制台日志打印 [TRTCCloud...setConsoleEnabled:YES] //启用或禁用 Log 的本地压缩 [TRTCCloud setLogCompressEnabled:YES] Android //设置输出 Log 级别为...Debug trtcCloud.setLogLevel(TRTCCloudDef.TRTC_LOG_LEVEL_DEBUG); //启用控制台日志打印 trtcCloud.setConsoleEnabled...(true); //启用或禁用 Log 的本地压缩 trtcCloud.setLogCompressEnabled(false); Windows ITRTCCloud* getTRTCCloud()...> LOG相关接口函数 Android > TRTCCloud > LOG相关接口函数 Windows > TRTCCloud > LOG相关接口函数
trtcCloud; /// TRTC SDK 实例对象 private TRTCCloudListener trtcListener; /// TRTC SDK 回调监听...// 创建 trtcCloud 实例 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate...trtcListener = new TRTCCloudListenerImpl(this); trtcCloud = TRTCCloud.sharedInstance(this); trtcCloud.setListener...//进房 trtcCloud.enterRoom(trtcParams, TRTCCloudDef.TRTC_APP_SCENE_VIDEOCALL); } /** * 设置视频通话的视频参数(分辨率...您可以使用TrtcCloud.setLocalViewFillMode(); 接口来实现效果。
2)获取 TRTCCloud 单例对象,调用 setListener 方法设置 TRTCCloudListener 回调。...= TRTCCloud.sharedInstance(this); trtcCloud.setListener(trtcListener); trtcCloud.setLogLevel...//创建 TRTC SDK 实例 trtcListener = new TRTCCloudListenerImpl(this); trtcCloud = TRTCCloud.sharedInstance...(false, smallParam); trtcCloud.setPriorRemoteVideoStreamType(settingDlg.priorSmall?...定义该变量值为 false,当 trtcCloud 收到用户进入收到用户成功回调时,将其设置为 true 即可(具体见步骤1)。 使用自定义采集数据,哪些 SDK 接口方法无须使用?
调用示例 1.初始化 // 创建 TRTCCloud 单例const trtcCloud = TRTCCloud.sharedInstance();// 获取设备管理模块const txDeviceManager...= trtcCloud.getDeviceManager();// 获取音效管理类const txAudioManager = trtcCloud.getAudioEffectManager();//...获取美颜管理类const txBeautyManager = trtcCloud.getBeautyManager(); 2.进退房 const params = new TRTCParams...(params, TRTCCloudDef.TRTC_APP_SCENE_VIDEOCALL);//退房trtcCloud.exitRoom(); 3.事件监听...//设置事件监听trtcCloud.registerListener(onRtcListener); function onRtcListener((type: TRTCCloudListener,
调用示例 1.初始化 // 创建 TRTCCloud 单例const trtcCloud = TRTCCloud.sharedInstance();// 获取设备管理模块const txDeviceManager...= trtcCloud.getDeviceManager();// 获取音效管理类const txAudioManager = trtcCloud.getAudioEffectManager();//...获取美颜管理类const txBeautyManager = trtcCloud.getBeautyManager(); 2.进退房 const params = new TRTCParams({...: SDKAPPID,//应用id userId,//用户id userSig,//用户签名 roomId: 2366,//房间Id });//进房trtcCloud.enterRoom...(params, TRTCCloudDef.TRTC_APP_SCENE_VIDEOCALL);//退房trtcCloud.exitRoom(); 3.事件监听 //设置事件监听trtcCloud.registerListener
实例化一个 trtc-electron-sdk trtcCloud = new TRTCCloud(); logger.warn(`sdk version: ${trtcCloud.getSDKVersion...', statis);}); //加入房间的回调 trtcCloud.on('onEnterRoom', this.onEnterRoom.bind(this));...,直播模式下只有主播退出房间才会触发 trtcCloud.on('onRemoteUserLeaveRoom', this.onRemoteUserLeaveRoom.bind(this));...//用户是否开启屏幕分享 trtcCloud.on('onUserSubStreamAvailable', this.onUserSubStreamAvailable.bind...(view); trtcCloud.startLocalAudio(); trtcCloud.setLocalViewFillMode(TRTCVideoFillMode.TRTCVideoFillMode_Fill
具体代码如下: @objc func customCapture() { TRTCCloud.sharedInstance()?....stopLocalPreview() TRTCCloud.sharedInstance()?....stopScreenCapture()//如果有屏幕采集的话 TRTCCloud.sharedInstance()?....stopLocalAudio() TRTCCloud.sharedInstance()?....enableCustomVideoCapture(true) TRTCCloud.sharedInstance()?.
= TRTCCloud.sharedInstance(this); trtcCloud.setListener(trtcListener); //开始进入视频通话房间 enterRoom(); /**...= null) { countDownTimer.cancel(); } trtcCloud.setListener(null); TRTCCloud.destroySharedInstance();...= null) { trtcCloud.setRemoteViewFillMode(userId, TRTCCloudDef.TRTC_VIDEO_RENDER_MODE_FIT); trtcCloud.startRemoteView...bEnable) { trtcCloud.setAudioRoute(TRTCCloudDef.TRTC_AUDIO_ROUTE_SPEAKER); } else { trtcCloud.setAudioRoute...(false); //启动SDK摄像头采集和渲染 trtcCloud.startLocalPreview(mCameraFront, localVideoView); } else { trtcCloud.stopLocalPreview
移动端增加屏幕分享功能 新版本 TRTCCloud 为移动端开放了 startScreenCapture、stopScreenCapture、pauseScreenCapture 和 resumeScreenCapture...由于时间有限,目前这一版的屏幕分享还有如下限制: iOS 仅支持应用内的内容分享,应用外的要使用 replaykit 扩展并对接 TRTCCloud 的 sendCustomVideoData 的接口。...因此,在开启屏幕分享后,记得通过 TRTCCloud 的 setVideoEncoderParam 接口将分辨率设置为 720p 以上。...优化美颜接口,并统一收归到 TXBeautyManager 随着 LiteAVSDK 美颜功能的越来越复杂,TRTCCloud 和 TXLivePusher 等接口中的美颜相关函数也越来越多,所以我们将其收归到
该功能通过调用 ITXLiteAVNetworkProxy.h 中的 setSocks5Proxy 接口进行设置,可以参考 Socks5 代理服务器的的搭建方案: /* * TRTCCloud...* - 如果你只是用 TRTCCloud,则只需要设置Socks5代理接口。...5.我们在新版本中丰富了对远程音视频流的操控能力 您可以了通过 TRTCCloud 新增的 setDefaultStreamRecvMode 接口设定远程流的默认接收模式,如果设置为自动接收,用户在进房后即可自动收取音视频流...详细优化点列表 全平台:通过 TRTCCloud 新增的 setDefaultStreamRecvMode 接口设定远程流的默认接收模式,如果设置为自动接收,用户在进房后即可自动收取音视频流,从而提升画面的显示速度
伪代码如下: int main(int argc, char *argv[]) { // trtcCloud->addCallback(cb); trtcCloud->enterRoom...你需要维持一个主线程消息循环,改正后伪代码如下: int main(int argc, char *argv[]) { // trtcCloud->addCallback(cb);...trtcCloud->enterRoom(params ...); //替换pause //system("pause"); BOOL bRet; while
TRTCNetworkQosParam alloc] init];networkQosParam.preference = TRTCVideoQosPreferenceClear; // 保清晰[self.trtcCloud...setLocalRenderParams:renderParams];进房参数:[self.trtcCloud startLocalPreview:YES view:self.view];//开启摄像头...GenerateTestUserSig genTestUserSig:_roomInfo.userID];param.streamId = @"streamIdChange";//修改流id[self.trtcCloud...enterRoom:param appScene:TRTCAppSceneLIVE];[self.trtcCloud startLocalAudiTRTCAudioQualityDefault];//...// 本地用户不用填写 roomID,远程需要 [users addObject:remote2]; config.mixUsers = users;// 发起云端混流 [self.trtcCloud
设置日志输出等级,,最高级可关闭TXLiveBase.setLogLevel(TXLiveConstants.LOG_LEVEL_DEBUG);TRTCiOS&Mac//设置输出 Log 级别,最高级可关闭TRTCCloud...setLogLevel:TRTCLogLevelDebug//修改日志路径TRTCCloud setLogDirPath:(NSString *)path安卓//设置输出 Log 级别,最高级可关闭trtcCloud.setLogLevel...(TRTCCloudDef.TRTC_LOG_LEVEL_DEBUG);//修改日志路径trtcCloud.setLogDirPath(string);Windows//设置输出 Log 级别,最高级可关闭
trtcCloud.setLocalViewMirror(TRTCCloudDef.TRTC_VIDEO_MIRROR_TYPE_AUTO); 接口具体用法见文档 方案二:改变远端观众画面 这种方案是通过设置编码器画面镜像来改变远端画面...trtcCloud.setVideoEncoderMirror(true); 接口具体用法见文档
移动端增加屏幕分享功能 新版本 TRTCCloud 为移动端开放了 startScreenCapture、stopScreenCapture、pauseScreenCapture 和 resumeScreenCapture...iOS 观众端的观看效果: 2.gif 由于时间有限,目前这一版的屏幕分享还有如下限制: iOS 仅支持应用内的内容分享,应用外的要使用 replaykit 扩展并对接 TRTCCloud 的 sendCustomVideoData...因此,在开启屏幕分享后,记得通过 TRTCCloud 的 setVideoEncoderParam 接口将分辨率设置为 720p 以上。
实例化TRTCCloud,设置代理 TRTCCloud *clould = [TRTCCloud sharedInstance]; clould.delgate = self; 2.组装入房参数,参数说明...29834 sdkAppId查询地址、userSig计算方法 3.进入房间并设置通话类型 [[TRTCCloud sharedInstance] enterRoom:param appScene:TRTCAppSceneAudioCall...]; //开启音频采集并发送出去 [[TRTCCloud sharedInstance] startLocalAudio]; //启用音量大小提示 [[TRTCCloud sharedInstance]...enableAudioVolumeEvaluation:300]; 4.需要实现TRTCCloud的代理方法 错误回调 /** * 1.1 错误回调,表示 SDK 不可恢复的错误,一定要监听并分情况给用户适当的界面提示...selector(onCallEnd)]) { [self.delegate onCallEnd]; } [self hangup]; } 进房成功后回调 /** * 调用 TRTCCloud
领取专属 10元无门槛券
手把手带您无忧上云