检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
开发前准备 Android iOS Mac Windows 父主题: All Platform C++ SDK
SDK使用 以下为集成SDK进行实时音视频互动直播的基本流程: 创建引擎。 appId获取方法请参见创建应用。 m_pRtcEngine = createHRtcEngine(); // 创建引擎 HRTCLogConfig logConfig; logConfig.level =
常见问题 调用加入房间接口成功后,再调用pushExternalVideoFrame返回90000001 SDK内部系统错误 需要收到加入房间成功回调通知后,才能调用pushExternalVideoFrame。 joiner和player都加入房间成功,joiner调用pushExternalVideoFrame
具体请参见客户端错误码。
具体请参见客户端错误码。
具体请参见客户端错误码。
具体请参见客户端错误码。 会触发以下回调: onLeaveRoom:离开房间回调。 onConnectionStateChangedNotify:连接状态改变回调。
检测功能 startNetworkTest - (int)startNetworkTest:(HWRtcNetworkTestConfig *_Nonnull)netWorkTestConfig; 【功能说明】 会前网络质量开启测试,房间外调用,要等探测结束后才能加入房间。 【请求参数
数据类型 本章节列出了iOS/macOS SDK的所有数据类型,您可以结合HWRtcEngine接口和回调进行开发。 表1 数据类型 类型 描述 HWRtcUserInfo 用户信息 HWRtcJoinParam 入会信息 HWRtcVideoEncode 视频编码 HWRtcDeviceInfo
房间功能 joinRoom - (int)joinRoom:(HWRtcJoinParam * _Nonnull)joinParam; 【功能说明】 加入房间。该方法让用户加入通话房间。如果已在通话中,用户必须调用leaveRoom退出当前通话,才能进入下一个房间。 【请求参数】
音频管理 muteLocalAudio - (int)muteLocalAudio:(BOOL)mute; 【功能说明】 设置是否关闭本地音频流发送。 【请求参数】 mute:YES表示关闭音频流发送,NO表示开启音频流发送。 【返回参数】 0:方法调用成功。 > 0:方法调用失败
HWRtcConnection 接口总览 初始化等基础接口 房间功能 音频管理 视频管理 辅流管理 媒体原始数据管理 父主题: 接口参考
HWRtcReplay 表1 HWRtcReplay接口 接口 描述 sharedInstance 生成HWRtcReplay单例对象 setupWithAppGroup 通过appGroup启动HWrtcReplay broadcastFinished 系统录屏结束 sendVideoSampleBuffer
常见问题分析解决办法 问题1:调用setVideoEncoderConfig接口时,为什么有些参数直接报参数设置错误? 设置分辨率时请使用华为SDK系统推荐的码表才能设置成功。 问题2:有哪些原因会导致跨房不成功? 可能原因1:同一时间不同房间最多只有一个Joiner角色才能跨房成功
HRTCConnection 接口总览 初始化等基础接口 房间功能 音频管理 视频管理 辅流管理 自定义渲染 父主题: 接口参考
推荐200ms,客户可以自行调节。 【返回参数】 0:方法调用成功。 > 0:方法调用失败。具体请参见HRTCErrorCode。 只支持macOS。 finishEchoTest - (int)finishEchoTest; 【功能说明】 结束音频设备回路测试。
具体请参见客户端错误码。
返回客户端错误码或者服务端错误码。 【回调参数】 warningCode:警告码。 warningMsg:警告信息描述。
资源文件列表 头文件目录 lib文件目录 SDK集成 用Visual Studio打开示例Demo或您的客户端工程文件,解压Windows SDK包,获取资源文件列表中所示的文件目录。 在“配置属性 > VC++目录 > 包含目录”中配置“包含目录”值。 ..\..\..
返回客户端错误码或者服务端错误码。 【回调参数】 conn:连接对象。 warn:警告码。 msg:警告描述。