检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
myself); 【功能说明】 是否只有本地可以听到混音。 【请求参数】 myself:true表示只有本地可以听到混音, false表示本地和对方都可以听到混音,默认值为false。 【返回参数】 0:成功。 > 0:失败。具体请参见客户端错误码。 isMixWithMicrophone
remoteEnable); 【功能说明】 设置共享辅流数据输出使能。Android平台接口暂不提供本地共享数据的设置。 【请求参数】 localEnable:true表示输出本地共享数据,false表示不输出本地共享数据,默认值为false。 remoteEnable:true表示输出远端共享数
filePath:音效文件路径,支持本地文件和网络文件。 loop:音效文件播放次数,0为不播放,-1为循环播放。 pitch:音调大小,当前不支持。 pan:空间位置,当前不支持。 gain:音量大小,取值范围为0-100。 publish:1表示将音效文件混音后发送到远端,0为本地播放,不发送到远端。
00001003", "error_msg" : "InvalidParameterValue" } 状态码: 500 查询合流转码失败,服务器端错误 { "error_code" : "RTC.00002xxx", "error_msg" : "InternalError"
plist”文件中增加摄像头和麦克风权限。 图5 摄像头和麦克风权限 在“info.plist”文件中添加ATS。 图6 添加ATS 使用XCODE连接iPhone,编译工程,若界面提示“Build Success”,则完成SDK集成。 HWRtcEngineReplayKit集成(可选)
初始化等基础接口 表1 初始化等基础接口 接口 描述 release 释放IHRTCConnection对象资源 getRoomId 获取当前连接房间号 setNetworkBandwidth 设置网络带宽限制 房间功能 表2 房间功能接口 接口 描述 joinRoom 加入房间 leaveRoom
应用回调管理 配置RTC增值(录制)事件回调 查询增值(录制)事件回调配置
>0:失败。具体请参见客户端错误码。 startLocalPreview public abstract int startLocalPreview(); 【功能说明】 开始本地预览。 【请求参数】 无 【返回参数】 0:成功。 >0:失败。具体请参见客户端错误码。 该接口限制在
createRenderer 创建渲染视图 updateLocalRenderMode 设置本地窗口显示模式,镜像模式 setupLocalView 设置本地窗口 pushLocalVideo 设置是否发送本地视频流 setVideoEncoderConfig 设置视频编码参数 setNon
*)streamView streamType:(HWRtcStreamType)streamType; 【功能说明】 当远端开启屏幕共享,本地接收到远端屏幕共享开启并通过onUserAuxiliaryStreamAvailable回调得到消息后,设置屏幕辅流窗口视图并开始选看(发起辅流选看)。
tryCode必选入参。客户端须修改代码,否则使用2.0.3 SDK创建客户端会失败。参数domain由必选修改为可选。 客户端对象(Client)subscribe、unsubscribe接口增加autoAdjustResolution可选入参。 客户端对象(Client)删除
screen-sharing-stopped 共享屏幕停止事件。 audio-mixing-played 本地混音播放事件。 audio-mixing-finished 本地混音播放结束事件。 事件注册监听应在业务结束时取消注册,否则注册监听事件累积会有内存泄漏风险。 player-state-change
主入口(HRTC) 客户端对象(Client) 客户端事件通知(ClientEvent) 流对象(Stream) 本地流对象(LocalStream) 远端流对象(RemoteStream) 流事件通知(RTCStreamEvent) 错误码(RtcError) 客户端错误码 服务端错误码
主要功能包括进入/离开房间操作、设置角色、创建跨房引擎等。 音频管理 主要功能包括是否采集/发送本地音频流、是否接收远端音频流、调整录制/播放音量值、设置远端音频模式等。 视频管理 主要功能包括创建本地/远端窗口视图和其他参数设置、是否接收远端视频流、镜像、摄像头等。 屏幕共享 主要功能包
publish:是否将音频发送到远端 ,1表示音频发送到远端,0表示音频仅本地播放。 cycle:音频播放次数,0表示无限循环。 replace:是否用音频文件替换麦克风采集的声音,1表示只使用音频文件发送到远端,0表示将本地麦克风采集和音频文件混音后发送到远端。 startPos:音频文件开始播放位置,单位ms。
remoteEnable:YES表示开启远端自渲染, NO表示关闭远端自渲染。默认为NO。 localEnable:YES表示开启本地自渲染,NO表示关闭本地自渲染。默认为NO。 【返回参数】 0:方法调用成功。 > 0:方法调用失败。具体请参见HWRtcErrorCode。 set
11及12上,需要在建链之前调用navigator.mediaDevices.getUserMedia接口(调用sdk接口createStream创建本地流)获取媒体权限,否则媒体无法交互(媒体链路无法建立)。 华为Native SDK推流,在Safari 11及12浏览器中选看,存在绿屏现象。
mise对象。 由于浏览器自动播放策略的限制,在play()返回错误后需要引导用户通过手动触发页面控件后,调用resume接口恢复播放。 本地流播放通常需要设置muted参数为true(静音),以防播放出来的声音也被麦克风采集到,造成回音的效果。 在App上,一个resoluti
【请求参数】 localEnable:开启本地辅流自渲染,默认sdk渲染。 remoteEnable:开启远端辅流自渲染,默认sdk渲染。 【返回参数】 0:方法调用成功。 > 0:方法调用失败。具体请参见HRTCErrorCode。 辅流暂不支持本地渲染,该方法只对远端辅流生效。 se
//认证用的app_key和app_id硬编码至代码中或以明文形式存储会有极大风险。建议密文形式配置存储在文件或者环境变量中,使用时解密,以确保安全。本例以app_key和app_id存放至环境变量为例,运行前请先在本地环境中设置完成环境变量APP_KEY和APP_ID。 app_key = System