Members
NetworkErrorCode[undefined]
- Description:
success 默认所有信令返回
success 默认所有信令返回
NetworkErrorCode[undefined]
- Description:
stream not found 媒体服务-流不存在 subscribe 信令返回
stream not found 媒体服务-流不存在 subscribe 信令返回
NetworkErrorCode[undefined]
- Description:
param err 媒体服务-参数错误 subscribe 信令返回
param err 媒体服务-参数错误 subscribe 信令返回
NetworkErrorCode[undefined]
- Description:
track not found 媒体服务-订阅的track不存在 subscribe 信令返回
track not found 媒体服务-订阅的track不存在 subscribe 信令返回
NetworkErrorCode[undefined]
- Description:
json invalid! 检查信令结构、参数
json invalid! 检查信令结构、参数
NetworkErrorCode[undefined]
- Description:
参数错误 param invalid! 检查信令参数
参数错误 param invalid! 检查信令参数
NetworkErrorCode[undefined]
- Description:
user not join! 用户未进房,请先进房
user not join! 用户未进房,请先进房
NetworkErrorCode[undefined]
- Description:
user repeat join! 用户重复登录,进房只需要调用一次
user repeat join! 用户重复登录,进房只需要调用一次
NetworkErrorCode[undefined]
- Description:
src user not exist! 远端用户不存在 invite、offer、answer、custom data 等和远端用户有关的信令
src user not exist! 远端用户不存在 invite、offer、answer、custom data 等和远端用户有关的信令
NetworkErrorCode[undefined]
- Description:
user sig invalid! user sig 无效
user sig invalid! user sig 无效
NetworkErrorCode[undefined]
- Description:
auth server sig invalid! 公有云鉴权服务鉴权失败
auth server sig invalid! 公有云鉴权服务鉴权失败
NetworkErrorCode[undefined]
- Description:
no track exist! 流不存在 subscribe 信令返回
no track exist! 流不存在 subscribe 信令返回
NetworkErrorCode[undefined]
- Description:
server overload! 服务过载 join 信令返回
server overload! 服务过载 join 信令返回
NetworkErrorCode[undefined]
- Description:
media server except! 媒体服务响应异常
media server except! 媒体服务响应异常
NetworkErrorCode[undefined]
- Description:
unknown 未定义错误
unknown 未定义错误
Type Definitions
ConnectionState
- Description:
连接状态
连接状态
Type:
- 'new' | 'connecting' | 'connected' | 'failed' | 'disconnected' | 'reconnecting' | 'not_support' | 'limit_exceeded'
CloudMode
- Description:
云模式
public公有云public_intl公有云国际站private私有云
云模式
public公有云public_intl公有云国际站private私有云
Type:
- 'public' | 'public_intl' | 'private'
SDKMode
- Description:
服务模式
server专属加速模式server2普通加速模式
服务模式
server专属加速模式server2普通加速模式
Type:
- 'server' | 'server2'
MediaType
- Description:
媒体类型
媒体类型
Type:
- 'video' | 'audio'
RoomState
- Description:
房间状态
房间状态
Type:
- 'joining' | 'joined' | 'unjoined'
SignalingState
- Description:
信令状态
信令状态
Type:
- 'new' | 'scheduling' | 'scheduled' | 'connecting' | 'connected' | 'disconnected' | 'closed' | 'reconnecting'
MqttConnectionState
- Description:
MQTT 连接状态
MQTT 连接状态
Type:
- 'new' | 'connecting' | 'connected' | 'reconnecting' | 'error' | 'closed'
PermissionState
- Description:
网关设备权限
网关设备权限
Type:
- 'master' | 'guest'
Gateway
- Description:
网关信息
Properties:
| Name | Type | Attributes | Description |
|---|---|---|---|
deviceId |
string | 现场设备 ID。公有云模式下,返回的 ID 的格式为 |
|
deviceName |
string | ||
deviceType |
string | ||
streamCount |
number | ||
status |
string | ||
version |
string | 网关 SDK 版本号 |
|
licenseExpire |
number |
<optional> |
License 过期时间戳(秒) |
网关信息
Type:
- object
WebRTCStats
- Description:
媒体流统计信息
Properties:
| Name | Type | Attributes | Description |
|---|---|---|---|
srcUserId |
string | 媒体流推流 ID |
|
trackId |
string | 媒体流流 ID |
|
streamId |
number | 媒体流流号 |
|
mediaType |
MediaType | 媒体类型 |
|
bitrate |
number | 当前码率,单位为 Mbps |
|
packetsReceived |
number | 接收到的 RTP 数据包总数,累积值 |
|
packetsLost |
number | 丢失的 RTP 数据包总数,累积值 |
|
lost |
number | 当前丢包率,单位为 % |
|
lostAvg |
number | 平均丢包率,单位为 % |
|
rtt |
number | RTT(往返时间),单位为 ms |
|
rttAvg |
number | RTT(往返时间)平均值,单位为 ms |
|
codec |
string | 媒体流编解码 MIME 类型 |
|
decoderImplementation |
string | 解码器标识 |
|
decoderType |
'hardware' | 'software' | 'unknown' | 解码器类型:,
|
|
nack |
number | NACK 数据包发送总次数,累积值 |
|
firCount |
number | FIR 数量 |
|
pliCount |
number | PLI 数量,仅对视频流生效 |
|
framesReceived |
number | 接收到的帧总数,累积值,仅对视频流生效 |
|
framesDecoded |
number | 解码的帧总数,累积值,仅对视频流生效 |
|
keyFramesDecoded |
number | 解码的关键帧总数,累积值,仅对视频流生效 |
|
resolution |
string | 分辨率,格式为 |
|
fps |
number | 帧率,仅对视频流生效 |
|
decodeTime |
number | 当前解码耗时,单位为 ms,仅对视频流生效 |
|
decodeTimeAvg |
number | 平均解码耗时,单位为 ms,仅对视频流生效 |
|
processingDelay |
number | 当前处理视频帧的耗时,单位为 ms,仅对视频流生效 |
|
processingDelayAvg |
number | 平均处理视频帧的耗时,单位为 ms,仅对视频流生效 |
|
audioLevel |
number | 当前音频轨道音量,取值范围为 0 到 1,仅对音频流生效 |
|
jitter |
number | 抖动,单位为 s |
|
jitterBuffer |
number | 当前抖动缓冲区延迟,单位为 ms |
|
jitterBufferAvg |
number | 平均抖动缓冲区延迟,单位为 ms |
|
jitterBufferTarget |
number | 当前目标抖动缓冲延迟,单位为 ms |
|
jitterBufferTargetAvg |
number | 平均目标抖动缓冲延迟,单位为 ms |
|
latency |
number | 视频延迟,单位为 ms |
|
latency1 |
number |
<optional> |
|
latency2 |
number |
<optional> |
|
lag100 |
number | 视频 100ms 卡顿率 |
|
lag150 |
number | 视频 150ms 卡顿率 |
|
nackDelta |
number | 周期增量:当前采集周期内 NACK 发送次数 |
|
firCountDelta |
number | 周期增量:当前采集周期内 FIR 数量 |
|
pliCountDelta |
number | 周期增量:当前采集周期内 PLI 数量 |
|
framesReceivedDelta |
number | 周期增量:当前采集周期内接收帧数 |
|
framesDecodedDelta |
number | 周期增量:当前采集周期内解码帧数 |
|
packetsReceivedDelta |
number | 周期增量:当前采集周期内接收包数 |
|
packetsLostDelta |
number | 周期增量:当前采集周期内丢包数 |
|
stableFps |
number | 稳定帧率:10s 滑动窗口平均值,排除 0 值,仅对视频流生效 |
媒体流统计信息
Type:
- object
DiagnosisReport
- Description:
诊断报告
Properties:
| Name | Type | Attributes | Description | ||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
diag_error |
string | 诊断错误信息,若没有错误则返回 |
|||||||||||||||||||||||||||||||||||||||||||
device_id |
string | 现场设备 ID |
|||||||||||||||||||||||||||||||||||||||||||
field_pid |
string |
<optional> |
现场设备进程 ID |
||||||||||||||||||||||||||||||||||||||||||
license_check |
string |
<optional> |
现场设备 License 检测,若通过则返回 |
||||||||||||||||||||||||||||||||||||||||||
field_mqtt_connect |
string |
<optional> |
现场设备 MQTT 连接状态,若连接正常则返回 |
||||||||||||||||||||||||||||||||||||||||||
remote_mqtt_connect |
string | 远端设备 MQTT 连接状态,若连接正常则返回 |
|||||||||||||||||||||||||||||||||||||||||||
result |
Array | 视频流诊断报告 |
|||||||||||||||||||||||||||||||||||||||||||
result[].stream_id |
number | 视频流 ID |
|||||||||||||||||||||||||||||||||||||||||||
result[].field |
object |
<optional> |
现场设备视频流诊断报告 Properties
|
||||||||||||||||||||||||||||||||||||||||||
result[].remote |
object |
<optional> |
远端设备视频流诊断报告 Properties
|
诊断报告
Type:
- object
OnEventAutoplayResponse
- Description:
自动播放返回类型
Properties:
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type |
'autoplay' | |||||||||||||||||||||||||||||||||||||||||
data |
object |
Properties
|
自动播放返回类型
Type:
- object
OnEventWebRTCStatsResponse
- Description:
媒体流统计信息回调
Properties:
| Name | Type | Description |
|---|---|---|
type |
'webrtcStats' | |
data |
Array.<WebRTCStats> |
媒体流统计信息回调
Type:
- object
OnEventGatewayStatsResponse
- Description:
远端设备媒体流统计信息回调
Properties:
| Name | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
type |
'gatewayStats' | ||||||||||
data |
object |
Properties
|
远端设备媒体流统计信息回调
Type:
- object
OnEventLocalTrackUnpublishedResponse
- Description:
本地音频流自动取消推流回调
Properties:
| Name | Type | Description |
|---|---|---|
type |
'localTrackUnpublished' | |
data |
Object |
本地音频流自动取消推流回调
Type:
- object
LatencyReportItem
- Description:
视频延迟上报单条数据
Properties:
| Name | Type | Description |
|---|---|---|
fieldDeviceId |
string | 现场设备 ID |
streamId |
number | 视频流号 |
trackId |
string | 媒体流 ID |
latency |
number | 视频延迟(ms),与当前帧级延迟计算一致 |
vcct |
number | 视频信道往返时延(ms) |
rcct |
number | 控制信道往返时延(ms) |
gatewayVideoTime |
number | 网关视频时间戳(ms) |
视频延迟上报单条数据
Type:
- object
OnEventLatencyReportResponse
- Description:
视频延迟回调(帧级触发)
Properties:
| Name | Type | Description |
|---|---|---|
type |
'latencyReport' | |
data |
Array.<LatencyReportItem> |
视频延迟回调(帧级触发)
Type:
- object
OnEventResponse
- Description:
OnEvent 回调
OnEvent 回调