Объеденение записи в Conference

Anton1984

Member
Добрый день, сейчас при запуске конференции запись у каждого клиента делается своя, как возможно делать запись всей комнаты в один файл?
 

Max

Administrator
Staff member
Добрый день.
Объединенную запись комнаты можно сделать при помощи микшера:
1. При создании комнаты создать микшер при помощи запроса /rest-api/mixer/startup
Code:
POST /rest-api/mixer/startup HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
{
"uri": "mixer://room1",
"localStreamName": "room1_stream"
}
2. Добавить первого участника (создателя комнаты) при помощи запроса /rest-api/mixer/add
Code:
POST /rest-api/mixer/add HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
{
"uri": "mixer://room1",
"remoteStreamName": "user1"
}
3. Определить mediaSessionId выходного потока микшера при помощи запроса /rest-api/stream/find
Code:
POST /rest-api/stream/find HTTP/1.1
Host: 192.168.1.101:8081
Content-Type: application/json
{
"name":"room1_stream",
"published":true
}

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: application/json;charset=UTF-8
[
{"custom":{},"nodeId":null,
"appKey":"defaultApp",
"sessionId":"/192.168.1.102:34500/192.168.1.101:8080",
"mediaSessionId":"4f112b20-13d0-11e7-b521-59a9cb7eddeb",
}
]
4. Запустить запись выходного потока микшера при помощи запроса /rest-api/recorder/startup
Code:
POST /rest-api/recorder/startup HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
{"mediaSessionId": "4f112b20-13d0-11e7-b521-59a9cb7eddeb","config": {"fileTemplate": "{streamName}-{startTime}-{endTime}"
 }
}
Вы также можете включить автоматическую запись выходных потоков микшера при помощи настройки
Code:
record_mixer_streams=true
Кроме того, если требуется только микширование аудио, можно отключить микширование видео настройкой
Code:
mixer_video_enabled=false
 
Top