-
功能特性 - 实时音视频 SparkRTC
给直播服务。 互动直播、大型会议等。 网络检测 支持通过网络检测接口判断或预测用户当前的网络状况是否良好。 - 自定义视频数据 支持自定义的视频源和渲染器,使用非摄像头的视频源,例如视频文件、外接设备、第三方定制数据源等。 自定义美颜、定制数据源、多设备管理、视频识别、图像处理等。
-
是否支持网络测速?如何操作? - 实时音视频 SparkRTC
是否支持网络测速?如何操作? 支持,可调用startNetworkTest接口,通过onNetworkTestQuality回调。 父主题: SDK使用
-
SDK使用 - 实时音视频 SparkRTC
支持首帧渲染回调吗?能否监听画面开始渲染? 如何设置上行视频码率、分辨率和帧率? 有没有推荐的画面质量(码率、分辨率、帧率)相关参数配置? 如何实现横屏视频通话? 是否支持网络测速?如何操作? 是否支持音量大小提示? 自定义渲染支持哪些格式? SparkRTC支持iOS后台运行吗? 移动端如何实现录屏(屏幕分享)?
-
Android平台如何缩减安装包体积? - 实时音视频 SparkRTC
Android平台如何缩减安装包体积? 根据目标设备架构,您可以选择只打包armeabi-v7a,或者只打包arm64-v8a。 父主题: SDK使用
-
如何监测断网和重连? - 实时音视频 SparkRTC
如何监测断网和重连? 可通过onConnectionChangedNotify回调。 父主题: SDK使用
-
鉴权是如何生成的?在什么时候生成? - 实时音视频 SparkRTC
鉴权是如何生成的?在什么时候生成? 在加入房间时生成鉴权,并传入加入房间的参数中,鉴权的生成具体可参考接入鉴权。 父主题: SDK使用
-
iOS平台如何缩减安装包体积? - 实时音视频 SparkRTC
iOS平台如何缩减安装包体积? 对于iPhone 5s及以上版本的手机只支持打包arm64架构,您可以将XCode的“Build Setting < Build Active Architecture Only”设置为“YES”,并将Valid Architectures填写为arm64
-
移动端如何实现录屏(屏幕分享)? - 实时音视频 SparkRTC
移动端如何实现录屏(屏幕分享)? 具体实现方法请参见屏幕分享(Android)、屏幕分享(IOS)。 父主题: SDK使用
-
SparkRTC通话出现无声、黑屏、卡顿等如何排查? - 实时音视频 SparkRTC
SparkRTC通话出现无声、黑屏、卡顿等如何排查? SparkRTC视镜产品提供端到端链路质量分析和用量质量查看,具体请参见通话调查和数据洞察。 父主题: 问题排查
-
查询应用列表 - 实时音视频 SparkRTC
Content-Type 是 String 内容类型。 X-Auth-Token 否 String 用户Token。使用Token鉴权方式时必选。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 Authorization 否 String 使用AK/SK方式认证时必选,携带的鉴权信息。
-
如何设置上行视频码率、分辨率和帧率? - 实时音视频 SparkRTC
如何设置上行视频码率、分辨率和帧率? 建议您参考setVideoEncoderConfig,配置分辨率以达到更合适的画面质量。 父主题: SDK使用
-
Windows端如何才能采集到被分享应用播放的声音? - 实时音视频 SparkRTC
Windows端如何才能采集到被分享应用播放的声音? 通过调用setShareComputerSound接口,可打开系统声音采集。 父主题: SDK使用
-
状态码 - 实时音视频 SparkRTC
401 Unauthorized 在客户端提供认证信息后,返回该状态码,表明服务端指出客户端所提供的认证信息不正确或非法。 403 Forbidden 请求被拒绝访问。 返回该状态码,表明请求能够到达服务端,且服务端能够理解用户请求,但是拒绝做更多的事情,因为该请求被设置为拒绝访问,建议直接修改该请求,不要重试该请求。
-
两台手机同时运行SparkRTC APP,为什么无法互通? - 实时音视频 SparkRTC
两台手机同时运行SparkRTC APP,为什么无法互通? 请确认两个手机设置的roomId是否相同,仅roomId相同才可进入同一房间进行互动,且userId不能相同,SparkRTC不支持同一个userId在两个不同设备上同时使用。 父主题: SDK使用
-
接入鉴权 - 实时音视频 SparkRTC
30分。即超过9点30分后,signature签名将失效。 建议租户构建自己的应用签名分发服务器,以防止“app_key”下沉到终端APP的过程中造成不必要的泄漏,鉴权原理如图1所示。 图1 鉴权原理 签名生成方法 您可以参考如下方法生成对应的签名。 将“app_id”、“room_id”,“user_id
-
客户端错误码 - 实时音视频 SparkRTC
HWRtcErrorCodeSetLocalAudioMuteFail 90000041 启停上行音频流失败 启停上行音频流失败。 HWRtcErrorCodeSetLocalVideoMuteFail 90000042 启停上行视频流失败 启停上行视频流失败。 HWRtcErrorCodeUserRemoved
-
客户端错误码 - 实时音视频 SparkRTC
_AUDIO_MUTE_FAIL 90000041 启停上行音频流失败 启停上行音频流失败。 HRTC_ERR_CODE_SET_LOCAL_VIDEO_MUTE_FAIL 90000042 启停上行视频流失败 启停上行视频流失败。 HRTC_ERR_CODE_USER_REMOVED
-
什么是Signature? - 实时音视频 SparkRTC
什么是Signature? 为保证RTC的通信安全,当用户加入频道时,华为云SparkRTC服务需要对其进行接入鉴权。 图1 鉴权原理 华为云SparkRTC系统使用数字签名作为接入鉴权方式,需要在相应的SDK的初始化或登录函数中提供“app_id”、“room_id”、“use
-
示例2:创建合流录制任务 - 实时音视频 SparkRTC
nine_grids_view:九宫格模板(自适应模板)。 每个用户画面平铺在画布上,大小一致。根据用户数量,动态调整每个画面的大小和位置,最多支持25个画面。不同人数的实际布局效果如下图所示: 如果实际视频流的宽高比与视窗的宽高比不一致,则视频画面会裁剪以适配视窗的大小。
-
客户端对象(Client) - 实时音视频 SparkRTC
码帧数。 frameWidth:number类型,视频宽度。 frameHeight:number类型,视频高度。 } Firefox浏览器上,无法获取到远端视频的分辨率数据。 enableTopThreeAudioMode enableTopThreeAudioMode(enable: