-
Windows - 实时音视频 SparkRTC
lib 在“生成事件 > 预生成事件 > 命令行”添加动态库文件到输出路径(包含nk-grs目录)。 xcopy /Y ..\..\..\rtc_sdk_windows\release\dll\* $(Outdir) /s /e 执行编译,完成SDK集成。 父主题: 开发前准备
-
数据类型 - 实时音视频 SparkRTC
HRTCDeviceState 表36 系统音视频设备状态 枚举值 描述 HRTC_DEVICE_STATE_ACTIVE 激活状态,设备可用。 HRTC_DEVICE_STATE_DISABLED 设备禁用。 HRTC_DEVICE_STATE_UNPLUGGED 设备拔出。 HRTCLeaveReason
-
客户端错误码 - 实时音视频 SparkRTC
publisher场景没有远端画面,不应该设置。 HWRtcErrorCodeSetDeviceFail 90000009 设置设备失败 设置播放、录音、视频设备失败。 HWRtcErrorCodeInitializing 90000010 初始化过程中 初始化过程中,不能再做初始化或者去初始化操作。
-
数据类型 - 实时音视频 SparkRTC
HRTCDeviceState 表72 系统音视频设备状态 枚举值 描述 HRTC_DEVICE_STATE_ACTIVE 激活状态,设备可用 HRTC_DEVICE_STATE_DISABLED 设备禁用 HRTC_DEVICE_STATE_UNPLUGGED 设备拔出 HRTCUrlStatusList
-
客户端事件通知(ClientEvent) - 实时音视频 SparkRTC
ADD:设备添加。 REMOVE:设备移除。 } 视频采集设备,拔插后需要应用层进行相应的处理,如:拔除摄像头的时候是否切换其他视频采集设备重新采集;插入摄像头的时候是否使用新插入设备进行重新采集。 recording-device-changed 【事件说明】 本地录音设备变更事件,当本地录音设备变更时触发。
-
客户端错误码 - 实时音视频 SparkRTC
publisher场景没有远端画面,不应该设置;用户不存在;处于离会中等。 HRTC_ERR_CODE_SET_DEVICE_FAIL 90000009 设置设备失败 设置播放、录音、视频设备失败。 HRTC_ERR_CODE_INITIALIZING 90000010 初始化过程中 初始化
-
Web端用宽高设置的推流分辨率适用于所有浏览器吗? - 实时音视频 SparkRTC
Web端用宽高设置的推流分辨率适用于所有浏览器吗? 由于设备和浏览器的限制,视频分辨率不一定能够完全匹配,在这种情况下,浏览器会自动调整分辨率使其接近Profile对应的分辨率,具体请参见setVideoProfile。 父主题: SDK使用
-
通话质量监测 - 实时音视频 SparkRTC
sizeof(HRTCQualityInfo)); //把远端网络质量刷新到统计界面上 } } 本地音频流统计信息报告 onLocalAudioStatsNotify回调上报本地设备发送音频流的统计信息。您可以了解到当前通话声道数(单声道或双声道)、发送音频
-
通话质量监测 - 实时音视频 SparkRTC
} }); } 本地音频流统计信息报告 onLocalAudioStatsNotify回调上报本地设备发送音频流的统计信息。您可以了解到当前通话声道数(单声道或双声道)、发送音频的采样率、码率、比特率、丢包率、延时和抖动等。 - (void)onLocalAudioStatsNotify:(NSArray
-
通话质量监测 - 实时音视频 SparkRTC
} }); } 本地音频流统计信息报告 onLocalAudioStatsNotify回调上报本地设备发送音频流的统计信息。您可以了解到当前通话声道数(单声道或双声道)、发送音频的采样率、码率、比特率、丢包率、延时和抖动等。 - (void)onLocalAudioStatsNotify:(NSArray
-
两台手机同时运行SparkRTC APP,为什么无法互通? - 实时音视频 SparkRTC
两台手机同时运行SparkRTC APP,为什么无法互通? 请确认两个手机设置的roomId是否相同,仅roomId相同才可进入同一房间进行互动,且userId不能相同,SparkRTC不支持同一个userId在两个不同设备上同时使用。 父主题: SDK使用
-
接入鉴权 - 实时音视频 SparkRTC
content. String signature = SignatureUtil.hmacSha256(signatureKey, content); callback.onSuccess(signature); } private static
-
接口总览 - 实时音视频 SparkRTC
音频采集设备测试(只支持macOS) finishRecordingDeviceTest 结束音频采集设备测试(只支持macOS) playbackDeviceTest 音频播放设备测试(只支持macOS) finishPlaybackDeviceTest 结束音频播放设备测试(只支持macOS)
-
主入口(HRTC) - 实时音视频 SparkRTC
获取SparkRTC Web SDK版本。 getDevices 获取媒体输入输出设备列表。 getCameras 获取摄像头设备列表。 getMicrophones 获取麦克风设备列表。 getSpeakers 获取扬声器设备列表。 isScreenShareSupported 检查是否支持屏幕共享。
-
通话调查 - 实时音视频 SparkRTC
在通话体验质量面板中,横轴表示通话时间,以横轴为界上下分别显示视频和音频的通话体验: 横轴以上为视频接收码率,若有多个发送端,则每个发送端会占一条线,以不同颜色区分。 红色向上的毛刺表示视频卡顿。 横轴以下为音频接收码率,若有多个发送端,则每个发送端会占一条线,以不同颜色区分。 红色向下的毛刺表示音频卡顿。 若
-
开发前准备 - 实时音视频 SparkRTC
环境要求 OHOS SDK需要集成到APP工程中,建议您在如下推荐环境中进行集成开发。 准备DevEco,推荐使用4.0.0(10) SDK及以上。 准备Android运行环境:API 21、Android 5.0以上设备。 支持的终端CPU架构:armeabi-v7a、arm64-v8a。
-
Android - 实时音视频 SparkRTC
环境要求 OHOS SDK需要集成到APP工程中,建议您在如下推荐环境中进行集成开发。 准备DevEco,推荐使用4.0.0(10) SDK及以上。 准备Android运行环境:API 21、Android 5.0以上设备。 支持的终端CPU架构:armeabi-v7a、arm64-v8a。
-
功能特性 - 实时音视频 SparkRTC
服务。 互动直播、大型会议等。 网络检测 支持通过网络检测接口判断或预测用户当前的网络状况是否良好。 - 自定义视频数据 支持自定义的视频源和渲染器,使用非摄像头的视频源,例如视频文件、外接设备、第三方定制数据源等。 自定义美颜、定制数据源、多设备管理、视频识别、图像处理等。 自定义音频数据
-
SDK使用 - 实时音视频 SparkRTC
5 6 7 8 9 let option = { userId: userId, userName: userName, signature: signature, ctime: ctime, role: role } async joinRoom() { try{
-
音频自采集和音频自渲染 - 实时音视频 SparkRTC
实时音频传输过程中,HWRtcEngine SDK通常会启动默认的音频模块进行采集和渲染。在以下场景中,您可能会发现默认的音频模块无法满足开发需求: app中已有自己的音频模块。 需要使用自定义的采集或播放处理。 某些音频采集设备被系统独占。 接口调用流程 实现音频自采集和音频自渲染 加入房间前