检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
接口总览 本章节介绍了全平台C++ SDK的IHRTCEngine接口详情。 IHRTCEngine按照其功能可分类为:初始化等基础接口、房间功能、视频管理、辅流管理、屏幕共享、音频管理、音效文件播放管理、自采集自渲染、其他接口。 单击下图中相应接口名称,可快速跳转到相应接口位置查看其使用方法。
需要使用自定义的采集或播放处理。 某些音频采集设备被系统独占。 接口调用流程 实现过程 加入房间前调用主引擎的setExternalAudioCapture (true) 加入房间前调用此接口打开自采集功能。 m_pRtcEngine->setExternalAudioCapture(true, sampleRate
调用muteRemoteAudio时,参数设置为自己的uid就会发生此类情况。 问题5:setExternalAudioCapture(音频自采集)、setExternalVideoCapture(视频自采集)能在房间内开启吗? 不能,需要在加入房间前调用。 父主题: 使用前必读
app中已有自己的视频模块。 需要使用自定义的采集或播放处理。 某些视频采集设备被系统独占。 接口调用流程 实现自定义视频采集 加入房间前 加入房间前,调用setExternalVideoCapture开启视频自采集。 public void openExternalVideo()
某些音频采集设备被系统独占。 注意事项 当前只支持PCM数据格式处理。 接口调用流程 实现过程 加入房间前调用主引擎的setExternalAudioCapture 加入房间前调用此接口打开自采集功能。 [_rtcEngine setExternalAudioCapture:YES
共享屏幕资源管理 本章节介绍了全平台C++ SDK的IHRTCScreenShareSourceList类接口详情。 表1 IHRTCScreenShareSourceList类 接口 描述 count 获取屏幕共享窗口资源数量 get 获取屏幕共享窗口资源信息 release 资源释放函数
事件回调(IHRTCAudioFrameObserver) 本章节介绍了全平台C++ SDK的回调接口IHRTCAudioFrameObserver的详情。 表1 事件回调说明 接口 描述 onAudioFramePlayback 音频播放回调(后处理) onAudioFrameMixed
音频文件播放管理 音频文件播放使用ffmpeg能力,在播放在线url时受windows平台自身特性影响,断网时会立刻停止播放(SparkRTC内部无缓存设计),若对该场景体验有要求,建议业务通过先下载到本地再播放的形式使用。 startAudioFile virtual int
getMediaCaptureResult(): MediaCaptureResult[] 获取指定媒体类型的初始化结果: getMediaCaptureResultByType(type: MediaType): MediaCaptureResult MediaCaptureResult类型定义如下:
SparkRTC通话出现无声、黑屏、卡顿等如何排查? SparkRTC视镜产品提供端到端链路质量分析和用量质量查看,具体请参见通话调查和数据洞察。 父主题: 问题排查
务业务能力的目的。 相关开发包请提交工单联系华为云技术客服获取。 同时,针对不同平台的SDK提供了集成和接口参考。详细介绍了SDK的集成操作、接口参数定义和代码示例。SparkRTC提供了以下主流平台SDK供开发者使用。 表1 客户端SDK 客户端 集成SDK 接口参考 Android
HWRtcLocalVideoReasonErrorCaptureDeviceBusy 摄像头设备已占用 HWRtcLocalVideoReasonErrorCaptureAppInBackground 应用处于后台 HWRtcLocalVideoReasonErrorCaptureOpenCameraFailed
实时音视频时延小于400ms,可适用于1对1或1对多的音视频通话,以及多人视频连麦和低时延视频直播。华为云SparkRTC服务提供了兼容全平台的SDK。 父主题: 产品咨询
应用场景 在线教育 高清、低时延、高并发直播,易集成,适用于在线学习、师生互动,支持快速部署到在线教育视频平台。 互动文娱 适用于网红直播、企业直播、娱乐直播、游戏直播等场景,提供功能强大的实时媒体处理能力,实现各种直播场景玩法,为客户和合作伙伴打造端到端一站式“音视频互动”解决方案。
不影响系统音量。 setShareComputerSound virtual int setShareComputerSound(bool enable) 【功能说明】 设置是否开启系统音频采集、发送。只能在房间内使用。 【请求参数】 enable:true表示开启系统音频采集
常见问题 调用加入房间接口成功后,再调用pushExternalVideoFrame返回90000001 SDK内部系统错误 需要收到加入房间成功回调通知后,才能调用pushExternalVideoFrame。 joiner和player都加入房间成功,joiner调用push
ROR_CAPTURE_DEVICE_BUSY 摄像头设备已占用 HRTC_LOCAL_VIDEO_REASON_ERROR_CAPTURE_APP_IN_BACKGROUND 应用处于后台 HRTC_LOCAL_VIDEO_REASON_ERROR_CAPTURE_OPEN_CAMERA_FAILED
onVideoFrameCapture 原始视频回调(前处理) onVideoFrameRender 渲染后视频回调(后处理) requireCaptureVideoFrame 是否开启前处理 requireRenderVideoFrame 是否开启后处理 onVideoFrameCapture void
HRTCVideoFrame& videoFrame) { return true; } bool HRTCVideoFrameObserver::requireCaptureVideoFrame() { return true; } bool HRTCVideoFrameO
_Nonnull)videoFrame { return YES; } - (BOOL)requireCaptureVideoFrame { return YES; } - (BOOL)requireRenderVideoFrame { Return YES; } 加入房间