检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
表2 HWRtcConnectionVideoDelegate 接口 描述 connection:onRenderVideoFrame 渲染后视频回调(后处理) connection:onVideoFrameRender:videoFrame - (BOOL)connection:(HWRtcConnection
onJoinRoomSuccess:加入房间成功时回调。 onJoinRoomFailure: 加入房间失败时回调。 onRemoteUserOnline:加入房间成功后,通知房间内已加入用户的回调,不包括自己。 leaveRoom public abstract int leaveRoom() 【功能说明】
接口调用流程 实现过程 加入房间前调用主引擎的setExternalVideoCapture 加入房间前调用此接口打开视频自采集功能。一旦开启后,将无法切换。 //开启自采集功能 [rtcEngine setExternalVideoCapture:YES format:HWRtcV
表1 事件回调说明 接口 描述 onVideoFrameCapture 原始视频回调(前处理) onVideoFrameRender 渲染后视频回调(后处理) requireCaptureVideoFrame 是否开启前处理 requireRenderVideoFrame 是否开启后处理
加入房间前调用此接口打开视频自采集功能。一旦开启后,将无法切换。 //开启自采集功能 [rtcEngine setExternalVideoCapture:YES]; 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 定时推送视频数据帧 加入房间成功回调后,上层应用需要定时调用pushE
间里的角色是joiner,则需要将本端在该房间内的player角色切换为joiner角色后再以joiner角色跨入其他房间。以player角色跨房后只能收流不能发流,以joiner角色跨房后既能收流也能发流。 父主题: 使用前必读
ne回调,在该回调中使用pullRemoteVideo方法开启接收远端用户的视频流,如果不开启,无法渲染远端视频流。 //远端用户加入房间后触发的回调 void HWEngineEventHandler::onRemoteUserOnline(const char* roomId
view_t view) 【功能说明】 当远端开启辅流,本地接收到远端辅流开启onUserAuxiliaryStreamAvailable消息后,设置辅流流窗口视图(发起辅流选看)。 【请求参数】 userId:远端用户的唯一标识。 view :窗口句柄。 【返回参数】 0:方法调用成功。
0:方法调用失败。具体请参见HRTCErrorCode。 加入房间前调用,不支持房间内切换。 视频支持格式:I420,texture2d。 开启视频自采集后不支持视频预览。 pushExternalVideoFrame virtual int pushExternalVideoFrame(HRTCVideoFrame*
接口调用流程 实现过程 加入房间前调用主引擎的setExternalVideoCapture 加入房间前调用此接口打开视频自采集功能。一旦开启后,你将无法切换。 //开启自采集功能 m_pRtcEngine->setExternalVideoCapture(true, HRTC_VI
表1 事件回调说明 接口 描述 onVideoFrameCapture 原始视频回调(前处理) onVideoFrameRender 渲染后视频回调(后处理) requireCaptureVideoFrame 是否开启前处理 requireRenderVideoFrame 是否开启后处理
音效文件播放结束回调 音效文件播放结束后,sdk会触发onAudioClipFinished回调通知上层应用。 - (void)onAudioClipFinished:(NSInteger)soundId { //收到音效文件播放结束通知后,可以刷新界面,比如恢复播放前初始界面状态。
android:foregroundServiceType="mediaProjection"/> 目前可支持多路辅流共享,若需开启多辅流,请提交工单联系技术支持处理。 开启后将触发onScreenShareStarted回调。 远端会收到onUserAuxiliaryStreamAvailable通知,可据此发起辅流选看。
用户手动调用订阅。在加入房间(joinRoom)时调用带有HRTCJoinParam类的方法,创建该类实例后autoSubscribeAudio属性设置为false进入房间后则听不到远端用户的声音,需要手动调用muteRemoteAudio根据uid单个用户订阅才能听到声音。 问
e2d编码的数据,需要设置format为texture2d,否则传入yuv420p或者rgba。 如果使用外部输入视频数据,需要在加入房间后,按照一定时间间隔调用pushExternalVideoFrame接口输入视频数据。 pushExternalVideoFrame - (i
音效文件播放结束回调 音效文件播放结束后,sdk会触发onAudioClipFinished回调来通知上层应用。 void HWEngineEventHandler::onAudioClipFinished(int soundId) { //收到音效文件播放结束通知后,可以刷新界面,比如恢复播放前初始界面状态。
该回调中使用startRemoteStreamView方法开启接收远端用户的视频流,如果不开启,无法渲染远端视频流。 //远端用户加入房间后触发的回调 - (void)onRemoteUserOnline:(NSString * _Nonnull)roomId
音效文件播放结束回调 音效文件播放结束后,sdk会触发onAudioClipFinished回调通知上层应用。 - (void)onAudioClipFinished:(NSInteger)soundId { //收到音效文件播放结束通知后,可以刷新界面,比如恢复播放前初始界面状态。
写请参见国家码对照表。 如何进行屏幕共享? 可以参考屏幕共享场景,按照正确时序使用API。 如何进行视频自渲染显示正常图像? 在开启自渲染后,通过onRenderExternalVideoFrame接口接收SDK回调的图像信息,需要自行解析其中的图像信息,包括尺寸、格式、数据。以
文件播放音量。 [rtcEngine adjustAudioFileVolume:50]; 获取音乐文件总时长和播放位置 音乐文件打开成功后,sdk会触发一次onAudioMixStateChangedNotify回调,传入state参数为HWRtcAudioFileOpenCo