检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
m_pRtcEngine->setExternalAudioCapture(true, sampleRate, channels); 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 开启音频流发送 调用接口muteLocalAudio开启音频流发送。
图1 入门流程 SparkRTC的入门操作流程说明如表1所示。 表1 入门流程说明 序号 操作方法 操作说明 1 获取App ID和域名 在SparkRTC控制台中创建应用后获取App ID和域名。
fileFormat.bufferType = HRTC_VIDEO_IMAGE_BUFFER_BYTE_ARRAY; rtcEngine->setExternalVideoFrameOutput(true, true, fileFormat); 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间
图1 获取项目ID 调用API获取项目ID 您还能通过调用查询指定条件下的项目信息API获取项目ID。 获取项目ID的接口为“GET https://{Endpoint}/v3/projects/”,其中{Endpoint}为IAM的终端节点可以从地区和终端节点获取。
实时数据 支持用户查看音视频通话的规模、体验、网络指标的实时数据和分析图表,实时掌握项目整体动态,及时识别异常通话体验和异常根因。 自动诊断 支持用户实时查看应用下所有通话体验异常的用户信息及异常明细数据。 用量统计 用量统计 支持用户获取近90天的音视频互动时长。
VI 越南 Vietnam VN 瓦努阿图 Vanuatu VU 瓦利斯和富图纳 Wallis and Futuna WF 萨摩亚 Samoa WS 也门 Yemen YE 马约特 Mayotte YT 南非 South Africa ZA 赞比亚 Zambia ZM 津巴布韦 Zimbabwe
是否需要开启前处理 return false; } @Override public boolean requireRenderVideoFrame() { // 是否需要开启后处理 return false; } 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间
format:自渲染输出的视频帧图片格式,在onRenderExternalVideoFrame接口参数的videoFrameType中体现,取值请参见HRTCImageBufferFormat。 【返回参数】 0:成功。 >0:失败。具体请参见客户端错误码。
枚举值 描述 HRTC_SCREENSHARE_SMALL_ICON 小图标类型 HRTC_SCREENSHARE_BIG_ICON 大图标类型 HRTCScreenShareSourceInfo 表57 共享屏幕对象信息 属性 描述 void* sourceId 采集源ID,如果是窗口共享
HRTC_ERR_CODE_SET_REMOTE_RENDER_MODE_FAIL 90000032 设置视图模式失败 设置远端窗口模式失败。
return YES; } - (BOOL)requireCaptureVideoFrame { return YES; } - (BOOL)requireRenderVideoFrame { Return YES; } 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间
HWRtcVideoImageBufferByteArray; [rtcEngine setExternalVideoFrameOutputWithFormat:fileFormat remoteEnable:YES localEnable:YES]; 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间
HWRtcVideoImageBufferByteArray; [rtcEngine setExternalVideoFrameOutputWithFormat:fileFormat remoteEnable:YES localEnable:YES]; 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间
是否开启音频前处理 return false; } @Override public boolean requireMixedAudioFrame() { // 是否需要开启全部音频混音数据回调 return false; } 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间
return YES; } - (BOOL)requireCaptureVideoFrame { return YES; } - (BOOL)requireRenderVideoFrame { Return YES; } 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间
在“回调配置”区域,单击“编辑”,配置回调信息,如图1所示。 图1 添加录制回调地址 回调地址:接收回调信息的服务器地址,仅支持HTTP和HTTPS协议。 回调秘钥:录制回调的鉴权密钥,鉴权串长度范围:[32,64]。
属性 描述 @property (strong, nonatomic) UIView* _Nullable view; 视频显示视图,使用跟系统的UIView/NSView一样 @property (assign, nonatomic) NSString uid; 视图的用户标识
示例代码如下: this.client.enableTopThreeAudioMode(true) 加入房间 参考接口调用流程中加入房间的时序图步骤。
requirePlaybackAudioFrame { // 返回值决定是否本地音频数据生效 return YES; } -(BOOL)requireMixedAudioFrame { // 返回值决定是否混音数据生效 return YES; } 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间
自渲染没有图像 onVideoFrameRender回调函数实现中,y、u、v分量需要按如下方式获取: virtual bool onVideoFrameRender(const char* userId, HRTCVideoFrame& videoFrame) { Frame