检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
isScreenShareSupported 检查是否支持屏幕共享。 createClient 创建一个实时音视频通话的客户端对象。一个Client对应于一个房间。 createStream 创建一个本地流对象。流分为主流和辅流。主流指从摄像头和麦克风采集的音视频流,辅流是从共享屏幕采集的音视频流。
支持的终端CPU架构:arm64,arm32。 SDK集成 解压iOS SDK包。 将iOS SDK包中的HWRTCEngine动态库和RTC.bundle文件导入创建的XCODE工程中。 图1 导入HWRTCEngine动态库和RTC.bundle文件 在“General”页面将SDK中HWRTCEngine
取值如下: RECORD_NEW_FILE_START:表示开始创建新的录制文件。以下情况会触发该事件: 录制开始,开始创建第一个录制文件。 断流恢复后,若“最大断流合并时长”配置为“断流后生成新文件”,则开始创建新的录制文件。 当前录制时长超过了配置的录制周期,则开始新的录制文件生成。
IHRTCConnectionEventHandler* eventHandler) = 0) 【功能说明】 通过此接口可以创建一个与房间关联的IHRTCConnection连接对象,可多次调用以创建多个IHRTCConnection连接对象。调用每个连接对象中的joinRoom方法等接口,可以实现同
状态码 调用实时音视频API时,可能返回的状态码如表1所示。 表1 状态码 返回值 说明 200 OK 请求正常。 201 Created 创建类的请求完全成功。 202 Accepted 已经接受请求,但未处理完成。 204 No Content 请求完全成功,同时HTTP响应不包含响应体。
windows是否支持 Mac是否支持 iOS是否支持 Android是否支持 createHRtcEngine 创建IHRTCEngine对象 √ √ √ √ getHRtcEngine 获取创建后的IHRTCEngine对象 √ √ √ √ enableStats 开启打点统计,在initialize前调用
audio:可选,boolean类型,表示是否创建音频,true表示创建,false表示不创建。Stream中的音频对该stream中的所有的resolution是公共的。如果创建流的配置开启了音频但是没有音频track,则默认创建。 【返回参数】 RTCVideoProfile
ability of RTC`) check = true } } return check } 创建客户端。具体接口详情请参见createClient。 1 2 let config = { appId,domain,countryCode
单击下图中相应接口名称,可快速跳转到相应接口位置查看其使用方法。 初始化等基础接口 表1 初始化等基础接口 接口 描述 create 创建SparkRTC引擎实例 destroy 销毁SparkRTC引擎 logUpload 上传日志 disableRejoinRoom 设置是否禁用房间重连功能。
SDK包中的lib动态库libHRTCEngine.dylib或者libHRTCEngine.framework和RTC.bundle文件导入创建的XCODE工程中,如果用到混音功能,需要将hwffmpeg.framework至libHWRTCEngine.framework同级目录。
SDK包中的lib动态库libHRTCEngine.dylib或者libHRTCEngine.framework和RTC.bundle文件导入创建的XCODE工程中,如果用到混音功能,需要将hwffmpeg.framework至libHWRTCEngine.framework同级目录。
支持的终端CPU架构:arm64,arm32。 SDK集成 解压iOS SDK包。 将iOS SDK包中的HWRTCEngine动态库和RTC.bundle文件导入创建的XCODE工程中。 图1 导入HWRTCEngine动态库和RTC.bundle文件 在“General”页面将SDK中HWRTCEngine
leaveRoom 离开房间 changeUserName 设置用户自己的昵称 createConnection 创建 跨房(HWRtcConnection)对象,跨房前需先创建连接 addMultiRoomMediaRelay 添加单个跨房 removeMultiRoomMediaRelay
HRTC_REMOTE_AUDIO_SUBSCRIBED为自主订阅,需要用户手动调用订阅。在加入房间(joinRoom)时调用带有HRTCJoinParam类的方法,创建该类实例后autoSubscribeAudio属性设置为false进入房间后则听不到远端用户的声音,需要手动调用muteRemoteAud
SparkRTC的入门操作流程说明如表1所示。 表1 入门流程说明 序号 操作方法 操作说明 1 获取App ID和域名 在SparkRTC控制台中创建应用后获取App ID和域名。 2 获取SparkRTC SDK 目前产品已转维,不再对外开放提供SDK开发包,如有疑问,请提交工单处理。
应用已经被停止 请确认使用的RTC服务是否欠费 400 RTC.00001017 AppsExceed: app num exceed 可创建的应用数已达上限,默认最大支持20个应用 请提交工单申请提升应用数目上限 400 RTC.00001018 UrlUnaviailable:
用其他API时鉴权,具体如何调用媒体处理API请参考应用示例。 应用管理接口 表1 应用管理接口 接口 说明 POST /v2/apps 创建应用 GET /v2/apps 查询应用列表 GET /v2/apps/{app_id} 查询单个应用 DELETE /v2/apps/{app_id}
_Nonnull)userId userName:(NSString * _Nonnull)userName { //创建视频画布对象 HWRtcVideoCanvas *canvas = [[HWRtcVideoCanvas alloc] init]; canvas
_Nonnull)userId userName:(NSString * _Nonnull)userName { //创建视频画布对象 HWRtcVideoCanvas *canvas = [[HWRtcVideoCanvas alloc] init]; canvas
否 String 房间id event_type 否 String 通知事件类型: RECORD_NEW_FILE_START:录制模块开始创建新的文件。 RECORD_FILE_COMPLETE:录制模块生成文件完成。 CLOUD_RECORD_SERVER_OVER:云端录制任务结束。