Здравствуйте. Ситуация такая:
1 человек вещает картинку для остальной конференции, в какой-то момент (через минут 15), один из участников хочет присоединиться к дискуссии так же с видео. Ещё через 15 минут - третий. Получается в конце конференции общались 3 человека, а в начале - всего 1. Как это всё сохранить для дальнейшего просмотра?
Единственное, что пришло в голову - выводить ВСЕ потоки на одном canvas и сохранять через captureStream() .
https://webrtc.github.io/samples/src/content/capture/canvas-record/
В добавок там демонстрация рисунка, к примеру, может быть. Если всё размещать на одном canvas, в теории, можно реализовать задуманное. Я подобное видел на других сайтах, но там используют flash и записывают с флэша как единый ролик.
Собственно, если можно несколько видео разместить на одном canvas и есть один ведущий, можно же настроить:
1) вывод разные видео на один canvas рядом друг с другом?
2) Вещать из этого canvas на сервер для записи?
Видео-конференция выглядит примерно так (камеры, картинка, блок с текстом):
Может уже существует такой функционал? Вроде с canvas слать на сервер для сохранения, и выводить видео-поток (камеру) в canvas в указанном участке указанного размера. Думаю этого хватило бы с головой!
1 человек вещает картинку для остальной конференции, в какой-то момент (через минут 15), один из участников хочет присоединиться к дискуссии так же с видео. Ещё через 15 минут - третий. Получается в конце конференции общались 3 человека, а в начале - всего 1. Как это всё сохранить для дальнейшего просмотра?
Единственное, что пришло в голову - выводить ВСЕ потоки на одном canvas и сохранять через captureStream() .
https://webrtc.github.io/samples/src/content/capture/canvas-record/
В добавок там демонстрация рисунка, к примеру, может быть. Если всё размещать на одном canvas, в теории, можно реализовать задуманное. Я подобное видел на других сайтах, но там используют flash и записывают с флэша как единый ролик.
Собственно, если можно несколько видео разместить на одном canvas и есть один ведущий, можно же настроить:
1) вывод разные видео на один canvas рядом друг с другом?
2) Вещать из этого canvas на сервер для записи?
Видео-конференция выглядит примерно так (камеры, картинка, блок с текстом):
Может уже существует такой функционал? Вроде с canvas слать на сервер для сохранения, и выводить видео-поток (камеру) в canvas в указанном участке указанного размера. Думаю этого хватило бы с головой!
Last edited: