检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
SparkRTC服务回调用户提供的接口时,会附带以下信息。 表1 请求Body参数 参数 是否必选 参数类型 描述 job_id 否 String 任务编号,可以用于修改、查看和停止录制任务 stream_name 否 String 流名 app_id 否 String 应用id room_id 否 String
YES]; 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 定时推送视频数据帧 加入房间成功回调后,上层应用需要定时调用pushExternalVideoFrame接口推送外部视频数据,每1/帧率调用一次。 //初始化一个HWRtcVideoFrame对象,参数以实际为主,传rtcEngine
20P); 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 定时推送视频数据帧 加入房间成功回调后,上层应用需要定时调用pushExternalVideoFrame接口推送外部视频数据,每1/帧率调用一次。 //初始化一个HWRtcVideoFrame对象,参数以实际为主,传rtcEngine
20P]; 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 定时推送视频数据帧 加入房间成功回调后,上层应用需要定时调用pushExternalVideoFrame接口推送外部视频数据,每1/帧率调用一次。 //初始化一个HWRtcVideoFrame对象,参数以实际为主,传rtcEngine
[_rtcEngine muteLocalAudio:NO]; 定时推送音频数据帧 加入房间成功回调后,每隔10ms定时调用pushExternalAudioFrame接口推送外部音频数据。 音频输入数据大小:10 * sampleRate * channels * 16 / 8
pushExternalAudioFrame(void* audioData, int size) 【功能说明】 推送外部音频数据。 【请求参数】 audioData:音频数据。 size:音频输入数据大小。 【返回参数】 0:方法调用成功。 > 0:方法调用失败。具体请参见HRTCErrorCode。
要外部传入texture2d编码的数据,需要设置format为texture2d,否则传入yuv420p或者rgba。 如果使用外部输入视频数据,需要在加入房间后,按照一定时间间隔调用pushExternalVideoFrame接口输入视频数据。 pushExternalVideoFrame
m_pRtcEngine-> muteLocalAudio(false); 定时推送音频数据帧 加入房间成功回调后,每隔10ms定时调用pushExternalAudioFrame接口推送外部音频数据。 音频输入数据大小:10 * sampleRate * channels * 16 / 8
[_rtcEngine muteLocalAudio:NO]; 定时推送音频数据帧 加入房间成功回调后,每隔10ms定时调用pushExternalAudioFrame接口推送外部音频数据。 音频输入数据大小:10 * sampleRate * channels * 16 / 8
ferRef)sampleBuffer; 【功能说明】 发送录屏数据。需要在sampleHandle的实现类中的processSampleBuffer: 方法中调用。 【请求参数】 sampleBuffer:录屏数据。 【返回参数】 无 父主题: 接口参考
HRTCConnection 事件回调(IHRTCConnectionEventHandler) 客户端错误码 服务端错误码 数据类型 媒体原始数据管理 父主题: Android SDK
事件回调(HWRtcEngine) HWRtcConnection 事件回调(HWRtcConnection) 媒体原始数据管理 HWRtcReplay 客户端错误码 服务端错误码 数据类型 事件回调(HWRtcReplay) 父主题: iOS/macOS SDK
实现音视频通话(Windows) 环境准备 屏幕分享 通话质量监测 播放音效 播放音乐 原始音频数据(音频前后处理) 音频自采集和音频自渲染 原始视频数据(视频前后处理) 自定义视频采集 自定义视频渲染 加入多频道(跨房) 父主题: 实现音视频通话
实现音视频通话(Android) 环境准备 屏幕分享 通话中质量监测 播放音效文件 播放音乐文件 原始音频数据(音频前后处理) 音频自采集和音频自渲染 原始视频数据(视频前后处理) 自定义视频采集 自定义视频渲染 加入多频道(跨房) 父主题: 实现音视频通话
实现音视频通话(iOS) 环境准备 屏幕共享 通话质量监测 播放音效 播放音乐 原始音频数据(音频前后处理) 音频自采集和音频自渲染 原始视频数据(视频前后处理) 自定义视频采集 自定义视频渲染 加入多频道(跨房) 父主题: 实现音视频通话
实现音视频通话(MAC) 环境准备 屏幕分享 通话质量监测 播放音效 播放音乐 原始音频数据(音频前后处理) 音频自采集和音频自渲染 原始视频数据(视频前后处理) 自定义视频采集 自定义视频渲染 加入多频道(跨房) 父主题: 实现音视频通话
IHRTCConnection 事件回调(IHRTCConnection) 音频设备管理 视频设备管理 共享屏幕资源管理 媒体原始数据管理 客户端错误码 服务端错误码 HRTC码率帧率配置推荐 数据类型 父主题: All Platform C++ SDK
1); } 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 定时推送音频数据帧 加入房间成功回调后,每隔10ms定时调用pushExternalAudioFrame接口推送外部音频数据。 音频数据大小:10 * sample * channel * 16 / 8 / 100
根据视频流是主流或辅流有以下两种情况: 主流:主要指摄像头采集的视频流,SparkRTC对同一视频源支持最多同时编码和收发720P/360P/180P/90P四种档位的数据类型。 辅流:也称共享流,指共享屏幕或窗口的视频流。默认1080P,开启辅流流畅优先指切换为720P。 父主题: SDK使用
加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 定时推送视频数据帧 加入房间成功回调后,每隔1000/frameRate ms定时调用pushExternalVideoFrame接口推送外部视频数据。 其中,frameRate表示帧率。 public void pushExternalVideo()