检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
此,房间中的观众可以看到所有主播。 注意事项 同一时间最多只能创建4个连接对象,每个连接对象对应的房间ID必须互不相同。 如果使用connection对象加入房间,则加入房间的房间ID不能和已创建连接对象对应的房间ID相同。 同一时间只能以一个JOINER角色加入某一个房间。如果
此,房间中的观众可以看到所有主播。 注意事项 同一时间最多只能创建4个连接对象,每个连接对象对应的房间ID必须互不相同。 如果使用connection对象加入房间,则加入房间的房间ID不能和已创建连接对象对应的房间ID相同。 同一时间只能以一个JOINER角色加入某一个房间。如果
HWRtcReplay 表1 HWRtcReplay接口 接口 描述 sharedInstance 生成HWRtcReplay单例对象 setupWithAppGroup 通过appGroup启动HWrtcReplay broadcastFinished 系统录屏结束 sendVideoSampleBuffer
实现流程 创建OBS桶:创建用于存储SparkRTC录制文件的OBS桶,若已有OBS桶,请直接执行2。 由于单AZ桶的可靠性低于多AZ桶,为避免因OBS服务异常导致录制失败,建议您创建多AZ桶用于录制文件的存储。 OBS桶授权:在SparkRTC服务中对存储录制文件的OBS桶进行授权,
*)roomId; 【功能说明】 根据roomId获取connection实例。 【请求参数】 roomId:房间ID。 【返回参数】 返回对应的跨房对象。 setVideoFrameObserver - (int)setVideoFrameObserver:(id <HWRtcConnec
void release() 【功能说明】 释放IHRTCConnection对象,如果未离会,会自动离会再释放连接,会触发onDestroyConnection回调。 如果资源已经释放,不能继续使用该对象,需要重新调用createConnection。 getRoomId virtual
int:无符号整数,对象(屏幕或窗口)数量。 get virtual HRTCScreenShareSourceInfo get(unsigned int index) 【功能说明】 获取屏幕共享窗口资源信息。 【请求参数】 index:资源句柄。 【返回参数】 捕获的共享资源对象,具体请参
IHRTCConnectionVideoFrameObserver* observer) 【功能说明】 注册原始视频媒体数据监听回调。 【请求参数】 conn:连接对象。 IHRTCVideoFrameObserver* observer:原始视频数据处理接口代理。具体请参见IHRTCVideoFrameObserver。
实现流程 创建OBS桶:创建用于存储SparkRTC录制文件的OBS桶,若已有OBS桶,请直接执行2。 由于单AZ桶的可靠性低于多AZ桶,为避免因OBS服务异常导致录制失败,建议您创建多AZ桶用于录制文件的存储。 OBS桶授权:在SparkRTC服务中对存储录制文件的OBS桶进行授权,
找到需要存储录制文件的OBS桶,在右侧“操作”列,单击“授权”即可,如图1所示。 图1 OBS桶授权 后续操作 OBS桶授权后,您可以在配置录制规则时选择将录制文件存储到已授权的目标OBS桶中,然后在OBS服务中管理录制文件,如下载、分享等操作。录制配置相关操作请参见录制管理。
deviceInfo:输出参数,获取系统设备详情,包括设备标识和设备名称。具体请参见HRTCDeviceInfo。 counts:输入输出参数,获取deviceInfo对象数量,输入值为deviceInfo的数量,将会返回小于等于counts数量的设备信息。 【返回参数】 0:方法调用成功。 > 0:方法调用
deviceInfo:输出参数,获取系统设备详情,包括设备标识和设备名称。具体请参见HRTCDeviceInfo。 counts:输入输出参数,获取deviceInfo对象数量,输入值为deviceInfo的数量,将会返回小于等于counts数量的设备信息。 【返回参数】 0:方法调用成功。 > 0:方法调用
userId, HRTCVideoFrame& videoFrame) 【功能说明】 原始视频数据处理后回调 【回调参数】 conn:连接对象 userid:用户ID videoFrame:视频数据格式 ,具体请参见HRTCVideoFrame。 【返回参数】 true:处理结果成功。
+ (instancetype)sharedEngine; 【功能说明】 创建连麦引擎实例。 【请求参数】 无 【返回参数】 返回引擎实例对象。 destroy - (void)destroy; 【功能说明】 注销引擎。 【请求参数】 无 【返回参数】 无 initWithConfig
enable:YES表示开启,NO表示关闭。 默认关闭。 【返回参数】 0:方法调用成功。 > 0:方法调用失败。具体请参见HRTCErrorCode。 用户需要提交工单联系华为云技术客服获取共享音频驱动。 安装驱动有两种方式推荐,任选其一: 由于第二种方法无法覆盖安装驱动,因此建议您使用第一种集成方式,以对应驱动的版本更新。
点:rtc-api.myhuaweicloud.com。 已创建用于存储录制文件的OBS桶,并完成OBS桶授权。您可以通过调用OBS 创建桶API进行创建,并在SparkRTC控制台中完成OBS桶授权。 总体流程 获取用户Token 创建SparkRTC应用 创建录制规则 配置录制回调
【功能说明】 根据房间ID,创建HRTCConnection对象,为跨房做准备。 通过此接口创建一个与房间关联的HRTCConnection连接对象。 该方法支持多次调用,创建多个HRTCConnection连接对象,调用每个对象中的joinRoom方法,可以同时加入到多个房间。在每个
ClientConfig): Client 【功能说明】 创建一个实时音视频通话的客户端对象。一个客户端对象只能同时加入一个房间。可以创建多个客户端对象同时加入多个房间。 【请求参数】 config:必选,ClientConfig类型, 客户端对象配置信息。 ClientConfig定义为:{ appId:
conn:连接对象。 onJoinRoomSuccess virtual void onJoinRoomSuccess(IHRTCConnection* conn, const char* userId) 【功能说明】 成功加入房间,触发此回调。 【回调参数】 conn:连接对象。 userId:新加入房间的用户ID。
HWRtcConnection:成功返回连接对象指针,失败返回为空。 同一时间最多只能创建4个连接对象,每个连接对象对应的房间ID必须互不相同。 如果使用HWRtcConnection对象加入房间,则加入房间的房间ID不能和已创建连接对象对应的房间ID相同。 同一时间只能以JOINER角色加入某一个房间。