检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
huawei::rtc::IHRTCEngine* getHRtcEngine(void); 【功能说明】 调用createHRtcEngine成功后,可通过该函数,获取IHRTCEngine对象。 【返回参数】 huawei::rtc::IHRTCEngine*:IHRTCEngine对象。
Windows SDK功能开发 Web SDK功能开发 集成SDK后,您需要实现SparkRTC的基本功能,如加入房间、发布和订阅流、离开房间等。 5 验证SparkRTC功能 SparkRTC基本功能开发完成后,您可以进行编译验证,其中roomId和userId可以自行定义。
主动解散房间。 所有用户都主动退房时,后台立即解散房间。 如果房间内的单个用户异常掉线,超过保活时间后服务端会将该用户清理出当前房间。如果房间内的所有用户都异常掉线,超过保活时间后服务端会自动解散当前房间。 当用户要加入的房间不存在时,后台会自动创建一个房间。 父主题: SDK使用
获取音频文件总时长 音频文件播放成功后,可以调用getAudioMixingDuration获取音频文件总时长,用于刷新界面进度条的总时长。 localStream.getAudioMixingDuration() 获取音频文件播放进度 音频文件播放成功后,可以调用getAudioMi
); break; } } 共享程序 加入房间后也可以调用getScreenShareSources来获取可以共享的程序窗口列表,然后展示在界面上供用户选择。 选择好需要共享的程序窗口后,调用setScreenShareTarget来设置要共享的程序窗口,
HRTCNetworkTestConfig* networkTestConfig) = 0; 【功能说明】 开启网络质量测试,房间外调用,要等探测结束后才能加入房间。 【请求参数】 networkTestConfig:网络探测参数格式。具体请参见HRTCNetworkTestConfig。 【返回参数】
SparkRTC多人视频通话支持仅订阅2/3/4人音频吗? 支持,SparkRTC提供音频TopN模式也叫音频最大三方模式。开启音频TopN模式后,本地用户不需要通过调用接口单独订阅某个远端用户的音频,即可接收到当前房间内音量值最大的三个用户的音频。具体接口调用请参见切换音频模式。 父主题:
【功能说明】 当远端开启屏幕共享,本地接收到远端屏幕共享开启并通过onUserAuxiliaryStreamAvailable回调得到消息后,设置屏幕辅流窗口视图并开始选看(发起辅流选看)。 【请求参数】 streamView:视图信息,具体请参见HWRtcVideoCanvas。
0:方法调用成功。 > 0:方法调用失败。具体请参见HWRtcErrorCode。 收到onUserAuxiliaryStreamAvailable消息后,获取对应的userId。 多辅流场景,一个用户同时只能订阅一条辅流;当前正在订阅用户A的辅流,需要订阅另一个用户B的辅流时,需要先停止订阅用户A的辅流,再订阅用户B的辅流。
SDK的回调接口IHRTCConnectionVideoFrameObserver的详情。 表1 事件回调说明 接口 描述 onVideoFrameRender 渲染后视频回调(后处理) onVideoFrameRender virtual bool onVideoFrameRender(IHRTCConnection*
X-Auth-Token 用户Token。 用户Token也就是调用获取用户Token接口的响应值,该接口是唯一不需要认证的接口。 请求响应成功后在响应消息头(Headers)中包含的“X-Subject-Token”的值即为Token值。 否 使用Token认证时该字段必选。 注:以下仅为Token示例片段。
(int)setSpeakerModel:(HWRtcSpeakerModel)speakerModel; 【功能说明】 设置声音播放模式。成功加入房间后才能调用。 【请求参数】 speakerModel:声音播放模式,具体请参见HWRtcSpeakerModel。 【返回参数】 0:方法调用成功。
最长空闲频道时间。 取值范围:[5,43200],默认值为30。 单位:秒。 如果频道内无连麦方的状态持续超过该时间,录制程序会自动退出。退出后,再次调用start请求,会产生新的录制任务。 连麦方指:joiner或者publisher的用户。 layout_template 否 String
表1 视频事件回调说明 接口 描述 onVideoFrameCapture 原始视频回调(前处理) onVideoFrameRender 渲染后视频回调(后处理) requireCaptureVideoFrame 是否开启前处理 requireRenderVideoFrame 是否开启后处理
Android是否支持 createHRtcEngine 创建IHRTCEngine对象 √ √ √ √ getHRtcEngine 获取创建后的IHRTCEngine对象 √ √ √ √ enableStats 开启打点统计,在initialize前调用 √ √ √ √ initialize
以视频的方式分享给其他与会者。 接口调用流程 实现屏幕共享 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 共享桌面 加入房间后可以调用setAuxiliaryVideoEncoderConfig设置编码参数,其中HRTCVideoAuxiliarEncParam需要
通话中质量监测 功能描述 加入频道后,SDK会每隔2秒自动触发通话质量相关的回调,上报当前本地和远端的音视频统计信息。 接口调用流程 实现通话中质量监测 通话质量上报 onNetworkQualityNotify,房间内客户端网络质量实时上报,默认开启,每2s上报一次,两人以上才会回调。
onRejoinRoomSuccess:(NSString * _Nonnull)userid; 【功能说明】 重新加入房间回调。例如,网络异常后重连成功加入房间触发。 【回调参数】 connection:跨房引擎。 userid:用户ID。 connection:onLeaveRoom
屏幕共享 startScreenShare - (int)startScreenShare; 【功能说明】 开启屏幕共享功能。 【请求参数】 无 【返回参数】 0:成功。 > 0:方法调用失败。具体请参见HWRtcErrorCode。 目前可支持多路辅流共享,若需开启多辅流,请提交工单联系技术支持处理。
查询用户通话指标 功能介绍 查询用户通话质量指标数据。 可查询5天内的数据,mid 不为null,查询实时数据时,查询起止时间不超过24个小时,每次查询单个用户时,支持跨天查询。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自