Выяснили что WebSDK все таки используется через сторонний сервер. Версия
0.5.28.2747.24. Архив с дампом трафика и отчетом report.sh отправили через форму.
Похоже, дело в том, что с добавлением новых элементов шаблона имени записи (время начала и окончания, длительность) имя записанного файла становится известно только после завершения записи, поэтому
Stream.getRecordInfo()
возвращает валидное значение только после получения события
STREAM_STATUS.UNPUBLISHED
. Скорее всего, проблема появилась после того, как Вы обновили WCS до 5.2.854 (эта сборка выпущена значительно позже изменений в логике формирования имени записи)
Пожалуйста, обновите WebSDK до последней сборки
с этой страницы, либо до той сборки, которая идет в комплекте с Вашей установкой WCS
/usr/local/FlashphonerWebCallServer/client2
, а также получайте имя записи только после завершения публикации потока:
Code:
...
}).on(STREAM_STATUS.UNPUBLISHED, function (stream) {
setStatus(stream.status());
showDownloadLink(stream.getRecordInfo());
onStopped();
})
...