Методы

object-state

Запрос состояния объекта в менеджере:
Тело запроса:
Имя
Тип
Описание
Примечание
method_id
enum
object-state
manager_id
string
идентификатор менеджера
допустимые символы: ‘a-z’,’A-Z’, ‘0-9’, ‘_’
object_id
string
идентификатор объекта
допустимые символы: ‘a-z’,’A-Z’, ‘0-9’, ‘_’
There are no rows in this table
Тело ответа:
Имя
Тип
Описание
Примечание
method_id
enum
object-state
manager_id
string
идентификатор менеджера
из запроса
object_id
string
идентификатор объекта
из запроса
category
enum
категория объекта
refs
numeric
количество активных ссылок на объект
result
numeric
200 - состояние объекта получено успешно, 404 - менеджера или обзекта с таким id не существует, 400 - ошибка в запросе
поля зависящие от категории объекта
There are no rows in this table
Пример запроса:
{
"type": "request",
"server": "IgYuxJfcrpPc0Io4",
"methods": {
"method_id": "object-state",
"manager_id": "dvcmgr",
"object_id": "rtcdvc"
}
}
Пример ответа:
{
"type": "response",
"server": "IgYuxJfcrpPc0Io4",
"result": "207",
"methods": [
{
"method_id": "object-state",
"manager_id": "dvcmgr",
"object_id": "rtcdvc",
"category": "device",
"device_type": "rtc",
"refs": 0,
"state": "connected",
"negotiation_state": "completed",
"gathering_state": "completed",
"tracks": [
{
"track_id": "0:1:0",
"metrics": {
"timestamp": 18621993491781,
"layer_id": 1,
"format": {
"width": 320,
"media_type": "video",
"height": 186,
"frame_rate": 30,
"format_id": "h264"
},
"flow_stats": {
"total_bytes": 3332507,
"total_frames": 205,
"id": 6,
"framerate": 30.868246272968754,
"bitrate": 626876
},
"rtc_stats": {
"ssrc_id": 1401535650,
"clock_rate": 90000,
"channels": 1,
"rtcp_stats": {
"twcc_count": 0,
"sdes_count": 0,
"rr_count": 10,
"remb_count": 0,
"pli_count": 0,
"fir_count": 0,
"tmmb_count": 0,
"sr_count": 10,
"bytes": 360,
"sli_count": 0,
"packets": 20,
"nack_count": 0,
"bitrate": 433
},
"ext_stats": {
"twcc_jitter": 130192,
"red_packets": 0,
"recovery_packets": 0,
"nack_packets": 0,
"max_allowed_bitrate": 0,
"key_frame_reqests": 0,
"rtx_packets": 0,
"requested_bitrate": 0,
"audio_level": 0,
"twcc_lost_packet": 0,
"key_frames": 8,
"abs_time_jitter": 0
},
"rtp_stats": {
"stat_timestamp": 0,
"bitrate": 627847,
"packets": 1018,
"bytes": 652832,
"seq_id": 17259,
"delay": 0,
"remote_packets": 0,
"round_trip_time": 1410063,
"lost_packets": 0,
"jitter": 431,
"ntp_timestamp": {
"seconds": 3932303311,
"fractions": 433072599
},
"remote_bytes": 0,
"reorder_packets": 0,
"rtp_timestamp": 2589820793
}
}
},
"direction": "input",
"channel_id": "chmgr.outputVideo"
},
{
"track_id": "0:0:0",
"metrics": {
"timestamp": 18621995636050,
"format": {
"sample_rate": 48000,
"media_type": "audio",
"format_id": "opus",
"channels": 2
},
"flow_stats": {
"total_bytes": 47205,
"total_frames": 342,
"id": 6,
"framerate": 50.91258411378125,
"bitrate": 53986
}
},
"direction": "input",
"channel_id": "chmgr.outputAudio"
},
{
"track_id": "0:1:0",
"metrics": {
"timestamp": 18621988860086,
"layer_id": 0,
"format": {
"media_type": "video",
"width": 320,
"height": 186,
"frame_rate": 30,
"format_id": "h264"
},
"flow_stats": {
"total_bytes": 1225762,
"total_frames": 190,
"id": 6,
"framerate": 31.473263274437503,
"bitrate": 160869
},
"rtc_stats": {
"ssrc_id": 3127667471,
"clock_rate": 90000,
"channels": 1,
"rtcp_stats": {
"twcc_count": 0,
"sdes_count": 10,
"rr_count": 0,
"remb_count": 0,
"pli_count": 0,
"fir_count": 0,
"tmmb_count": 0,
"sr_count": 20,
"bytes": 680,
"sli_count": 0,
"packets": 30,
"nack_count": 0,
"bitrate": 1323
},
"ext_stats": {
"twcc_jitter": 0,
"red_packets": 0,
"recovery_packets": 0,
"nack_packets": 0,
"max_allowed_bitrate": 0,
"key_frame_reqests": 1,
"rtx_packets": 13,
"requested_bitrate": 0,
"audio_level": 0,
"twcc_lost_packet": 5,
"key_frames": 7,
"abs_time_jitter": 1354512
},
"rtp_stats": {
"stat_timestamp": 1.7233145111518976e+18,
"bitrate": 168437,
"packets": 628,
"bytes": 239059,
"seq_id": 17952,
"delay": -329965,
"remote_packets": 613,
"round_trip_time": 0,
"lost_packets": 0,
"jitter": 312,
"ntp_timestamp": {
"seconds": 3932303311,
"fractions": 646590146
},
"remote_bytes": 227460,
"reorder_packets": 0,
"rtp_timestamp": 2589823322
}
}
},
"direction": "output",
"channel_id": "chmgr.inputVideo"
},
{
"track_id": "0:0:0",
"metrics": {
"timestamp": 18621997434876,
"format": {
"sample_rate": 48000,
"media_type": "audio",
"format_id": "opus",
"channels": 2
},
"flow_stats": {
"total_bytes": 22292,
"total_frames": 324,
"id": 6,
"framerate": 51.362911604156253,
"bitrate": 27972
}
},
"direction": "output",
"channel_id": "chmgr.inputAudio"
}
],
"result": "200"
}
]
}
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.