Добрый день!
не совсем понял с чем это связано, но перестали открываться ссылки на запись (в тч в демо примерах) /client/*****.mp4 вместо них кидает на авторизацию в админку.
И также заметил, что раньше демо странички были по ссылками /client2/examples/... , а сейчас /shared/examples/... и в конце ln-{hash}
С чем это может быть связно ? может настройка какая
Такое поведение демо примеров связано с отключением (или удалением) учетной записи Demo. Пожалуйста, проверьте в файле database.yml в секции "users" значение параметра "active" для пользователя demo. (false - пользователь отключен, true - пользователь включен.)
Что бы скачивать записи по ссылкам в примерах пользователь demo должен быть активен.
Если вы отключили demo по соображениям безопасности, тогда можно включить demo обратно и назначить ему пароль посложнее.
Изменить пароль пользователя demo можно только через CLI.
Подробнее
здесь.
Если такой вариант, по каком то причинам не подходит, можно использовать скрипт
on_record_hook.sh
Этот скрипт можно использовать для копирования или перемещения записи потока из директории
WCS_HOME/records
в другое место по завершении записи.
Или изменить каталог для сохранения записей можно при помощи параметра в файле настроек flashphoner.properties:
Code:
record_dir=/usr/local/FlashphonerWebCallServer/records
Если в этой настройке указан не тот каталог, который используется по умолчанию, загрузка записей в примере Stream Recording не будет работать.
В обоих вариантах при изменении места хранения записей рекомендуется настроить собственный веб-сервер для скачивания этих файлов.
И заодно вопрос по записи...в
примере указано, что при поиске стрима в возвращаемом объекте можно получить recordName, а по факту возвращает "record":true и все. Есть ли возможность по rest api сразу при начале записи получить имя файла, которое потом будет сохранено ?
Имя файла для записи формируется по шаблону, который задается настройкой
stream_record_policy_template
в файле
/usr/local/FlashphonerWebCallServer/conf/flashphoner.properties
по умолчанию шаблон такой:
Code:
stream_record_policy_template=stream-{mediaSessionId}-{login}
Если шаблон имени файла содержит элемент
{startTime}
, в имя файла подставляется время начала записи фрагмента. Если шаблон содержит элемент
{endTime}
, в имя файла подставляется время окончания записи фрагмента
Для поиска записи используется REST запрос
Если запрос был до окончания записи, то поле
{endTime}
в имени файла может быть не заполнено
Подробнее:
Запись потоков
REST-методы и статусы ответа для записи по требованию