Добрый день.
Запись потока включается на стороне клиента при публикации потока при помощи опции
record:
Code:
function publishStream(session) {
var streamName = $('#url').val().split('/')[3];
session.createStream({
name: streamName,
display: localVideo,
record: true,
receiveVideo: false,
receiveAudio: false
...
}).publish();
}
Также опубликованный поток может быть записан по требованию при помощи
REST API
Code:
/rest-api/recorder/startup
{
"mediaSessionId": "5a072377-73c1-4caf-abd3"
"config": {
"fileTemplate": "{streamName}-{startTime}-{endTime}",
"rotation": "20M"
}
}
для этого необходимо знать идентификатор медиасессии потока, его можно получить, например, запросом
/rest-api/stream/find
В любом случае, записываются только публикуемые потоки (PUBLISHING), но не воспроизводимые (PLAYING)
Подробнее о настройках записи Вы можете прочитать
здесь