检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Web端支持监听远端离开房间吗? 支持监听远端退房事件,建议使用客户端事件中的client.on('peer-leave') 事件实现远端用户退房通知。 父主题: SDK使用
事件回调(IHRTCVideoFrameObserver) 本章节介绍了全平台C++ SDK的回调接口IHRTCVideoFrameObserver的详情。 表1 事件回调说明 接口 描述 onVideoFrameCapture 原始视频回调(前处理) onVideoFrameRender
getRoomId virtual const char* getRoomId() 【功能说明】 获取当前连接对应的房间ID。 【请求参数】 无 【返回参数】 roomId:返回当前连接对应的房间ID。 setNetworkBandwidth virtual int setNetworkBandwidth(const
事件回调(IHRTCConnectionVideoFrameObserver) 本章节介绍了全平台C++ SDK的回调接口IHRTCConnectionVideoFrameObserver的详情。 表1 事件回调说明 接口 描述 onVideoFrameRender 渲染后视频回调(后处理) onVideoFrameRender
参考接口调用流程中加入房间的时序图步骤加入房间。 渲染远端视频流 当远端用户加入房间后会触发onRemoteUserOnline回调,在该回调中使用pullRemoteVideo方法开启接收远端用户的视频流,如果不开启,无法渲染远端视频流。 //远端用户加入房间后触发的回调 void H
事件回调(IHRTCEncDecryptFrameObserver) 表1 媒体数据回调说明 接口 描述 onMediaFrameEncrypt 编码后的媒体数据(加密处理) onMediaFrameDecrypt 解码前的媒体数据(解密处理) onMediaFrameEncrypt void
ts:(BOOL)enable; 【功能说明】 打点开关。 在初始化前或初始化后调用,默认开启。 【请求参数】 enable:YES表示开启,NO表示关闭。 【返回参数】 0:方法调用成功。 > 0:方法调用失败。具体请参见HWRtcErrorCode。 getVersion +
事件回调(HWRtcReplay) 本章节介绍了RtcEngineReplayKitExt SDK回调接口HWRtcReplayDelegate的详情。 replayBroadcastFinished - (void)replayBroadcastFinished;; 【功能说明】 录屏结束回调。
实时音视频是什么? 华为云实时音视频服务(SparkRTC)凭借在视频业务领域长期技术积累,快速为行业提供高并发、低延迟、高清流畅、安全可靠的全场景、全互动、全实时的音视频服务,适用于在线教育、云会议、社交文娱等场景。具体请参见《实时音视频 产品介绍》 。 父主题: 产品咨询
// 将远端视频统计消息显示到屏幕上 } 本地音频和远端音频统计信息 onAudioStatsNotify回调返回的参数中,有本地当前用户的音频信息,也有远端用户的音频信息。 音频信息包括:码率、丢包、延迟、抖动。 @Override public void onAudioSta
播放所有正在播放的音效文件。 int soundId = 0; //音效文件ID [rtcEngine pauseAudioClip:soundId]; 恢复播放暂停的音效文件 音频文件暂停播放后,可以调用resumeAudioClip接口可以恢复播放之前暂停的音效文件。或者调用
接口调用流程 实现播放音效文件 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 播放音效文件 调用playAudioClip播放音效文件并启动混音。 可以同时播放多个音效文件,不同音效文件用不同的soundId参数进行区别。 public void playClip()
暂停播放所有正在播放的音效文件。 int soundId = 0; //音效文件ID engine->pauseAudioClip(soundId); 恢复播放暂停的音效文件 音频文件暂停播放后,可以调用resumeAudioClip接口可以恢复播放之前暂停的音效文件。或者调用r
事件回调(IHRTCAudioFrameObserver) 表1 音频事件回调说明 接口 描述 onAudioFramePlayback 音频播放回调(后处理) onAudioFrameMixed 音频混音处理回调 onAudioFrameRecord 音频采集回调(前处理) r
onVideoStats、onAudioStatus、onSubStreamStats回调触发时为什么程序会崩溃? 回调函数的入参localStats和remoteStats指针有可能为空,需要先判断不为空再使用,否则可能引发空指针错误。 父主题: SDK使用
确认摄像头权限是否已打开。Android和iOS系统都有权限管理,请在系统设置中进行检查。同时Android的部分安全软件也会进行权限管理。 检查是否有其他应用占据了摄像头。若有请关闭后,重启手机再打开摄像头。 摄像头硬件问题。打开系统自带的拍摄视频程序看是否可以录像。 若上述方法均无法解决问题,建议您提交工单,申请华为云技术客服协助解决问题。
注册回调(IHRTCMediaEngine) 本章节介绍了全平台C++ SDK的IHRTCMediaEngine类接口详情。 表1 IHRTCMediaEngine类 接口 描述 setVideoFrameObserver 注册原始视频媒体数据监听回调 setAudioFrameObserver
播放所有正在播放的音效文件。 int soundId = 0; //音效文件ID [rtcEngine pauseAudioClip:soundId]; 恢复播放暂停的音效文件 音频文件暂停播放后,可以调用resumeAudioClip接口可以恢复播放之前暂停的音效文件。或者调用
适用于网红直播、企业直播、娱乐直播、游戏直播等场景,提供功能强大的实时媒体处理能力,实现各种直播场景玩法,为客户和合作伙伴打造端到端一站式“音视频互动”解决方案。 电商直播 通过实时音视频提升互动性,提升电商客户转化率。 视频会议 适用于低时延视频会议场景,提供稳定流畅的低成本高清视频会议服务,具有超强抗丢包、低时延能力。
媒体原始数据管理 表1 connection媒体原始数据管理 接口 描述 setVideoFrameObserver 注册原始视频媒体数据监听回调 setVideoFrameObserver - (int)setVideoFrameObserver:(id <HWRtcConne