Такой функции нет, но мы планируем ее реализовать.
Как вариант, можете воспользоваться push API (REST API) и делать ре-публикацию видеопотоков на localhost с последующей записью.
Например:
1. Публикуем поток stream10 на сервер по WebRTC.
2. По кнопке "Включить запись", ре-публикуем этот поток на localhost, как RTMP
Code:
/push/startup
{
"streamName": "stream10",
"rtmpUrl":"rtmp://localhost:1935/live"
}
3. По кнопке "Выключить запись", останавливаем ре-публикацию потока.
4. В итоге должен записаться файл mp4
Более подробно про ре-публикацию потоков в RTMP с помощью REST API можно прочитать в
этой статье.
REST API и /push/startup метод
https://flashphoner.com/docs/wcs5/wcs_docs/html/ru/wcs-rest-api/index.html?api_methods.htm