Добрый день.
В последних сборках запись потоков была сильно переработана, в том числе появились шаблоны имени файла {startTime}, {endTime}. В связи с этим, функция getRecordInfo() возвращает имя записанного файла по завершении записи, т.е. по событию UNPUBLISHED:
Code:
...
}).on(STREAM_STATUS.UNPUBLISHED, function (stream) {
setStatus(stream.status());
showDownloadLink(stream.getRecordInfo());
onStopped();
})
...
Все возможные способы получения имени записанного файла приведены
здесь. Если Вам необходимо знать имя файла до окончания публикации и записи, Вы можете сформировать шаблон имени таким образом, чтобы в него вошли параметры, доступные до начала публикации или получаемые во время публикации при помощи REST API, например:
Code:
stream_record_policy_template={streamName}-{mediaSessionId}
Вы также можете воспользоваться
REST API вызовом /recorder/find_all, который вернет список текущих записей с именами файлов, например:
Code:
[
{
"fileName": "003f-1563776713987-{endTime}.mp4",
"mediaSessionId": "5af9c820-ac49-11e9-9f06-693cb47c4042"
},
{
"fileName": "stream-57882100-ac49-11e9-afdd-6752f5be57a9-jtdvnittjkrd8rsc3dnfbger2o.mp4",
"mediaSessionId": "57882100-ac49-11e9-afdd-6752f5be57a9"
}
]