非空类型本质上是利用 `@NotNull` 的注解,可空类型调用前的 ? 则是手动的 null 判断。```java public final int stringMapper(@NotNull String str, @NotNull Function1 mapper) { ... return ((Number)mapper.invoke(str)).intValue(); } private final void function(String bean) { if (bean != null) { boolean var3 = false; Double.parseDouble(bean); } }```#...
SDK集成如下是一个总体接入流程,详细细节请参见 RTC服务开通指南。 整体实现流程整体业务流程图 核心功能实现准备通话时序图 示例代码 objectivec - (void) startCallWithAppID:(NSString *)appid BID:(NSString... else { // 后置:ByteRTCMirrorTypeNone [self.rtcEngineKit setLocalVideoMirrorType:ByteRTCMirrorTypeNone]; } // {zh} 设置采集摄像头ID // {en} Set camera ID [self.rtcEngineKit sw...
并支持在采集模式之间进行切换。 前置摄像头采集 本功能启用前置摄像头采集功能。代码示例如下所示: java // 开启前置摄像头采集mLivePusher.startVideoCapture(VeLiveVideoCaptureFrontCamera);// 切换至前置摄像头采集mLivePusher.switchVideoCapture(VeLiveVideoCaptureFrontCamera); 后置摄像头采集 本功能启用后置摄像头采集功能。代码示例如下所示: java // 开启后置摄像头采集mLivePusher.startVideoCapture(VeLiveVideoC...
本章节为您介绍推流基础功能的接入方法,根据文档提供的操作步骤进行配置,您可接入直播推流能力。 前提条件已完成iOS 推流 SDK 集成; 已完成iOS 推流 SDK 初始化。 注意事项真机调试:由于 SDK 使用了大量 iOS 系统的音视频接口,这些接口在仿真模拟器下可能会出现异常,推荐您使用真机进行代码调试。 功能接入本节问您详细介绍如何通过推流 SDK 实现直播推流控制的能力,包括但不限于创建推流引擎、初始化配置、事件监听、配置渲染视...
SDK集成如下是一个总体接入流程,详细细节请参见 RTC服务开通指南。 整体实现流程整体业务流程图主播与主播进行 PK 主播与观众进行连麦 核心功能实现主播开启直播和观众进房时序图 示例代码 objectivec - (void... 销毁房间对象 destroy 开启合流转推 startLiveTranscoding:transcoding:observer: 更新合流转推参数 updateLiveTranscoding:transcoding: 关闭合流转推 stopLiveTranscoding: 开启跨房间转推 startForwardStreamTo...
会销毁所有 SDK 相关的内存,并且停止与媒体服务器的任何交互。 本方法为阻塞调用,会阻塞当前线程直到 SDK 彻底完成退出逻辑。因此,不可在回调线程中直接调用本方法;也不可在回调方法中等待主线程的执行而同时在主线... node_value float 特效强度值,取值范围 [0,1],超出范围时设置无效。 返回值 0: 调用成功。 –1000: 未集成特效 SDK。 –1001: 特效 SDK 不支持该功能。 –1002: 特效 SDK 版本不兼容。 < 0: 调用失败,错误码对应具...
setRoomExtraInfo:value: 设置/更新房间附加信息,可用于标识房间状态或属性,或灵活实现各种业务逻辑。 leaveRoom 离开房间。 用户调用此方法离开房间,结束通话过程,释放所有通话相关的资源。 setUserVisibilit... isCameraZoomSupported 检测当前使用的摄像头(前置/后置),是否支持变焦(数码/光学变焦)。 getCameraZoomMaxRatio 获取当前使用的摄像头(前置/后置)的最大变焦倍数 setCameraZoomRatio: 设置当前使用的摄像头(前置...
功能的集合, 包括美颜、滤镜、美妆和贴纸等,其相关接口定义在头文件bef_effect_ai_api.h中。特效算法同时支持纹理输入和Buffer数据输入,具体支持的格式参考。 接口说明 1. 创建特效句柄c BEF_SDK_APIbef_effect_re... float value);参数说明 参数名 参数类型 参数说明 handle bef_effect_handle_t 已创建的特效句柄 nodePaths const char * 特效资源的路径 nodeTag const char * 特效的key value float 设置组合特效的单个节点的强...
若设置的参数浏览器不支持,RTC SDK 按照浏览器支持的参数范围进行采集和编码,并通过回调 onLocalVideoSizeChanged 通知采集的实际参数。 setRemoteVideoConfig 设置期望订阅的远端视频流的参数。 enableSimulcastM... 使用此方法更新功能配置参数。 stopLiveTranscoding 停止转推直播。关于启动转推直播,参看 startLiveTranscoding。 setBusinessId 设置业务标识参数可通过 businessId 区分不同的业务场景。businessId 由客户自定义...
destroyRTCVideo 销毁由 createRTCVideo 所创建的引擎实例,并释放所有相关资源。 getSDKVersion 获取 SDK 当前的版本号。 feedback 将用户反馈的问题上报到 RTC。 getErrorDescription 获取 SDK 内各种错误码、警... switchCamera 切换视频内部采集时使用的前置/后置摄像头 调用此接口后,在本地会触发 onVideoDeviceStateChanged 回调。 isCameraZoomSupported 检测当前使用的摄像头(前置/后置),是否支持变焦(数码/光学变焦)。 g...