...
- MEDIA_SESSION
- MIXER
- HLS_SEGMENTER
HLS_CLIENT (начиная со сборки 5.2.2091)
- RTMP_IN_BUFFER (начиная со сборки 5.2.2091)
- RTP_SYNCHRONIZATION (начиная со сборки 5.2.2091)
Условия задаются в виде фильтров в файле /usr/local/FlashphonerWebCallServer/conf/rels_trap.json
| Code Block | ||||
|---|---|---|---|---|
| ||||
{
"mediaSession":
[
{
"ips": ["127.0.0.1"],
"frequency": "1000ms"
},
{
"ips": ["192.168.0.0/24", "192.168.2.0/24"],
"streamName": ".*\\-screen"
},
{
"ips": ["192.168.0.101/32"],
"streamName": "test.*",
"frequency": "100th"
}
],
"mixer":
[{
{ "streamName": "test.*",
"name "mediaType": "conference\\-.*["publish", "play"]
}
"],
"mixer":
[
{
"name": "conference\\-.*",
"streamName": "user.*",
"frequency": "1000ms"
}
],
"hlsSegmenter":
[
{
"streamId": "test.*"
}
],
"hlsClient":[
{
"streamId": "test.*"
}
],
"rtpSynchronization":[
{
"ips":["192.168.0.0/24"],
"streamName": "test.*"
}
],
"rtmpInBuffer":[
{
"ips":["192.168.0.0/24"],
"streamIdstreamName": "test.*"
}
]
} |
Здесь:
- mediaSession - блок фильтров для отправки данных MEDIA_SESSION
- ips - список IP адресов публикующих клиентов
- streamName - маска имени публикуемого потока в виде регулярного выражения
- type - тип сессии: "
publish", "play" - frequency - частота сбора данных для потока, подпадающего под фильтр
- mixer - блок фильтров для отправки данных MIXER
- name - маска имени микшера в виде регулярного выражения
- streamName - маска имени входящего потока микшера в виде регулярного выражения
- frequency - частота сбора данных для микшера, подпадающего под фильтр
- hlsSegmenter - блок фильтров для отправки данных HLS_SEGMENTER
- streamId - маска имени HLS потока в виде регулярного выражения
- hlsClient - блок фильтров для отправки данных HLS_CLIENT
- streamId - маска имени HLS потока в виде регулярного выражения
- rtpSynchronization - блок фильтров для отправки данных RTP_SYNCHRONIZATION
- ips - список IP адресов публикующих клиентов
- streamName - маска имени публикуемого потока в виде регулярного выражения
- rtmpInBuffer - блок фильтров для отправки данных RTMP_IN_BUFFER
- ips - список IP адресов публикующих клиентов
- streamName - маска имени публикуемого потока в виде регулярного выражения
...
Если в условиях фильтрации типа данных MEDIA_SESSION указаны и список адресов, и имя публикуемого потока, то данные будут собираться только для потока, имя которого и адрес публикующего клиента подпадают под заданные условия
...