检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
(void)sendVideoSampleBuffer:(CMSampleBufferRef)sampleBuffer; 【功能说明】 发送录屏数据。需要在sampleHandle的实现类中的processSampleBuffer: 方法中调用。 【请求参数】 sampleBuffer:录屏数据。
单流录制的具体实现方法请参见创建单流录制任务。 合流录制:支持将房间中的多路音视频进行云端混流,再将混合后的音视频流录制成一个文件。例如,需要录制一个连麦直播时,可以选择合流模式,将所有主播的音视频录制后存储在一个文件中,而无需在录制后通过脚本进行合并。合流录制的具体实现方法请参见创建合流录制任务。
mAvailable消息后,获取对应的userId。 多辅流场景,一个用户同时只能订阅一条辅流;当前正在订阅用户A的辅流,需要订阅另一个用户B的辅流时,需要先停止订阅用户A的辅流,再订阅用户B的辅流。 stopRemoteAuxiliaryStreamView - (int)st
(int)setNetworkBandwidth:(HWRtcNetworkBandwidth *)bandwidthParam; 【功能说明】 设置网络带宽限制。需要在每次加入房间之前设置。 【请求参数】 bandwidthParam:设置网络带宽限制参数,具体请参见HWRtcNetworkBandwidth。
Promise<void>:返回一个Promise对象。 由于浏览器自动播放策略的限制,在play()返回错误后需要引导用户通过手动触发页面控件后,调用resume接口恢复播放。 本地流播放通常需要设置muted参数为true(静音),以防播放出来的声音也被麦克风采集到,造成回音的效果。 在Ap
导入HWRTCEngine动态库和RTC.bundle文件 在“General”页面将SDK中HWRTCEngine.framework文件加入到工程。如果需要使用混音功能,请添加hwffmpeg.framework库文件至HWRTCEngine.framework同级目录。 图2 添加HWRTCEngine
ne.dylib或者libHRTCEngine.framework和RTC.bundle文件导入创建的XCODE工程中,如果用到混音功能,需要将hwffmpeg.framework至libHWRTCEngine.framework同级目录。 图1 lib库 将MAC SDK包中的头文件“HWRtcObject
ne.dylib或者libHRTCEngine.framework和RTC.bundle文件导入创建的XCODE工程中,如果用到混音功能,需要将hwffmpeg.framework至libHWRTCEngine.framework同级目录。 图1 lib库 将MAC SDK包中的头文件“HWRtcObject
在左侧导航树中选择“用量统计”,进入用量统计页面。 您也可以通过在“应用管理”页面的“操作”列,单击“用量”跳转到“用量统计”页面进行查看。 选择需要查看的时间和应用名称,即可查看到相关统计数据及明细。 统计图中展示了不同分辨率档位(标清/高清/超清)的视频通话时长和纯语音通话时长统计数据。在统计图中您可以进行如下操作:
当无本地视频时,localStatsCount为0,localStats为空指针,需要先判断不为空再使用,否则可能引发空指针错误。 当无远端视频时,remoteStatsCount为0,remoteStats为空指针,需要先判断不为空再使用,否则可能引发空指针错误。 onAudioStatsNotify
e。 release virtual void release() 【功能说明】 释放IHRtcEngine对象资源。 如果资源已经释放,需要重新调用createHRtcEngine和initialize进行初始化。 logUpload virtual int logUpload()
发送给其他用户。 【请求参数】 message:发送的内容。长度为1-500字节。 repeateCount:发送次数(1-10),根据需要填发送次数,一般发1次。 【返回参数】 0:成功。 > 0:失败。具体请参见客户端错误码。 setAudioFrameRecordParameters
如果用户已注册账户,可直接登录管理控制台,从主页选择“视频 > 实时音视频”。 如果未注册,请单击此处注册华为账号并开通华为云,完成实名认证。 API方式 如果用户需要将华为云实时音视频服务集成到第三方系统,用于二次开发,请使用API方式访问华为云实时音视频服务,具体操作请参见《服务端API参考》。
支持背景图,如果房间内人数不足,则显示背景图。 录制机制 SparkRTC提供的合流录制,具体的实现机制如图1所示。 说明:启动合流录制任务时,需要设定MixParam合流参数,指定layout_template视频布局模板。 图1 合流录制 实现流程 创建OBS桶:创建用于存储Spa
startScreenShare virtual int startScreenShare() 【功能说明】 开启屏幕共享。开启屏幕共享前需要调用getScreenShareSources和setScreenShareTarget接口获取和选择共享屏幕(窗口)对象。 【返回参数】
[[HWRtcEngine sharedEngine].mediaEngine setVideoFrameObserver:self]; 每次入会都需要重新注册。取消注册,则传nil。 self (当前类)要签署HWRtcMediaEngineVideoDelegate。 和实现 requ
请求Body参数 参数 是否必选 参数类型 描述 url 是 String 回调通知url地址,url必须以http://或https://开头,需要支持POST调用。 auth_key 否 String 回调密钥,主要用于鉴权 响应参数 状态码: 200 表4 响应Header参数 参数
[[HWRtcEngine sharedEngine].mediaEngine setVideoFrameObserver:self]; 每次入会都需要重新注册。取消注册,则传nil。 self (当前类)要签署HWRtcMediaEngineVideoDelegate。 和实现 requ
publish:播放模式,0表示只有本端能听到播放的音频,1表示远端也能听到播放的音频。 cycle:循环次数,0表示无限循环。 replace:远端模式下面是否需要和麦克风做混音。 startPos:音频文件开始播放的位置,单位为ms。 【返回参数】 0:方法调用成功。 > 0:方法调用失败。具体请参见HRTCErrorCode。
开启音频流接收。默认为false。 【返回参数】 0:方法调用成功。 > 0:方法调用失败。具体请参见HRTCErrorCode。 一般不需要接收自己的音频流,否则本端听筒里会听到自己说话的声音。 TopN模式下,不支持此接口。 muteAllRemoteAudio virtual