检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
int setNetworkBandwidth(HRTCNetworkBandwidth bandwidthParam); 【功能说明】 设置网络带宽限制。需要在每次加入房间之前设置。 【请求参数】 bandwidthParam:带宽设置参数,具体请参见HRTCNetWorkBandwidth。
HRtcEngine 接口总览 初始化等基础接口 房间功能 音频管理 视频管理 屏幕共享 辅流管理 音效文件播放管理 音频增强管理 检测功能 自定义音频采集和渲染 自定义视频采集和渲染 设备管理 父主题: 接口参考
实现原始视频数据(视频前后处理) 注册视频前后处理 获取mHwRtcEngine的MediaEngine对象,调用setVideoFrameObserver方法进行注册。 传入的参数是需要实现了IHRTCVideoFrameObserver的实例对象。 从回调中获取视频帧,并进行处理。 @Override
实现原始音频数据(音频前后处理) 注册音频前后处理 获取mHwRtcEngine的MediaEngine对象,调用setAudioFrameObserver方法进行注册。 传入的参数是需要实现了IHRTCAudioFrameObserver的实例对象。 从回调中获取音频帧,并进行处理。 @Override
视频管理 createRenderer public abstract SurfaceView createRenderer(Context context) 【功能说明】 创建渲染视图。 【请求参数】 context:上下文。 【返回参数】 创建的渲染视图。 updateLocalRenderMode
音频增强管理 enableUserVolumeNotify public abstract int enableUserVolumeNotify(int interval); 【功能说明】 设置音量值上报回调函数(onUserVolumeStatsNotify)的回调周期。 【请求参数】
API参考 setExternalVideoCapture pushExternalVideoFrame 父主题: 实现音视频通话(Android)
视频管理 setPriorRemoteVideoStreamType public abstract int setPriorRemoteVideoStreamType(HRTCVideoStreamType type); 【功能说明】 大小流模式,设置所有订阅的远端视频流类型。
媒体原始数据管理 注册回调(IHRTCMediaEngine) 事件回调(IHRTCVideoFrameObserver) 事件回调(IHRTCAudioFrameObserver) 事件回调(IHRTCEncDecryptFrameObserver) 父主题: 接口参考
videoFrame) { // 渲染视频数据 } API参考 onRenderExternalVideoFrame 父主题: 实现音视频通话(Android)
音频管理 muteRemoteAudio public abstract int muteRemoteAudio(String userId, boolean mute); 【功能说明】 设置是否接收对应远端用户的音频流。 【请求参数】 userId:用户ID。 mute:tru
le(boolean localEnable,boolean remoteEnable); 【功能说明】 设置共享辅流数据输出使能。Android平台接口暂不提供本地共享数据的设置。 【请求参数】 localEnable:true表示输出本地共享数据,false表示不输出本地共享数据,默认值为false。
移动端(Android/iOS)创建一个房间,是否支持PC端(MAC/Windows)接入? 支持,SparkRTC支持全平台互通。 父主题: SDK使用
onJoinRoomFailure onRemoteUserOnline startRemoteStreamView leaveRoom 父主题: 实现音视频通话(Android)
Web端SDK可以获取当前音量大小吗? 可以调用getAudioLevel接口获取当前音量大小。 父主题: SDK使用
自定义音频采集和渲染 setExternalAudioFrameOutputEnable public abstract int setExternalAudioFrameOutputEnable(boolean localEnable,boolean remoteEnable);
SparkRTC支持哪些平台? SparkRTC支持的平台有Android、iOS、MAC、Windows和Web。其中支持的各平台系统版本如下所示: Android:支持Android 5.0及以上版本。 iOS:支持iOS 8.0及以上版本。 MAC:支持MacOS10.11或以上版本,x86_64。
le(boolean localEnable,boolean remoteEnable); 【功能说明】 设置共享辅流数据输出使能。Android平台接口暂不提供本地共享数据的设置。 【请求参数】 localEnable:true表示输出本地共享数据,false表示不输出本地共享数据,默认值为false。
API参考 setExternalAudioCapture pushExternalAudioFrame 父主题: 实现音视频通话(Android)
注册回调(IHRTCMediaEngine) 表1 IHRTCMediaEngine 接口 描述 setVideoFrameObserver 注册原始视频媒体数据监听回调 setAudioFrameObserver 注册原始音频媒体数据监听回调 setEncDecryptFrameObserver