Skip to content

LoDesFire/video-collab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

VIDEO COLLAB

Авторизация / Регистрация

  • Для регистрации на сайте вводится Nickname и пароль от аккаунта
  • Для входа надо ввести придуманные при регистрации Nickname и пароль

Страница профиля

  • Никнейм пользователя
  • Список “избранных фильмов”
  • Информация о недавних звонках (список пользователей)
  • Возможность смены пароля от аккаунта
  • Возможность загрузить свой фильм на сервер
  • Кнопка чтобы создать новую комнату
  • Кнопка чтобы присоединиться к комнате

Комната звонка

  • Чат с возможностью отправки текстовых сообщений
  • Сетка с видеопотоками
  • Плеер при совместном просмотре видеоконтента

Для создателя комнаты:

  • Плей \ Пауза
  • Выбор фильма

Для всех:

  • Управление локально громкостью
  • Тоглы для управления камерой \ микрофоном
  • Тогл для трансляции экрана

Используемые сущности

USER

Поля

  • ID - Id пользователя
  • NICKNAME - имя пользователя на сервисе
  • PASSWORD - пароль пользователя
  • FAVORITE_MOVIES - список “избранных” фильмов
  • LAST_CALLS - список пользователей, с которыми были недавние звонки

Методы

  • LOGIN - авторизация пользователя на сервисе
  • REGISTER - регистарация нового пользователя на сервисе
  • UPDATE_PASSWORD - смена пароля пользователя
  • DISCONNECT_FROM_ROOM - отключение пользователя от комнаты
  • FAVORITE_REMOVE_MOVIE- удалить фильм из избранного
  • FAVORITE_ADD_MOVIE - добавить фильм в избранные
  • GET_MOVIE_LIST - получение списка доступеых для просмотра фильмов
  • ADD_MOVIE - загрузка фильма на сервер
  • CREATE_ROOM - создание новой комнаты
  • CONNECT_2_ROOM - подключение к комнате по ссылке

MOVIE

Поля

  • ID - Id фильма
  • NAME - название фильма
  • LINKS - ссылки на фильм на других сервисах
  • TRAILER_URL - ссылка на трейлер
  • IMAGE_URL - картина-постер к фильму
  • DESCRIPTION - описание фильма
  • VIDEO_FILE_NAME - имя файла на сервере
  • AUDIO_TRACKS - список доступных аудиотреков

AUDIO_TRACK

Поля

  • ID - Id аудиотрека
  • FILE_NAME - имя файла аудиотрека на сервере
  • NAME - имя трека
  • MOVIE_ID - Id фильма к которому относится

CALL_ROOM

Поля

  • ID - Id комнаты для звонков
  • OWNER_ID - Id пользователя, который создал комнату
  • LINK - пригласительная ссылка на комнату
  • USERS - пользователи находящиеся в комнате
  • PLAYLIST - плейлист фильмов для комнаты
  • STREAMS - аудио/ видео трансляции от пользователей
  • CHAT - чат
  • PLAYER - плеер для фильма

STREAM

Поля

  • USER - пользователь, которому принадлежит трансляция аудио/ видео

Методы

  • TOGGLE_MICROPHONE - включить/ выключить микрофон
  • TOGGLE_CAMERA - включить/ выключить веб-камеру
  • TOGGLE_SCREENSHARE - включить/ выключить трансляцию экрана
  • START - подключение к серверу трансляций видео/ аудио
  • STOP - отключение от сервера

CHAT

Поля

  • USERS - пользователи состоящие в чате

Методы

  • SEND_MESSAGE - отправка сообщения пользователем
  • RECEIVE_MESSAGE - получение сообщения пользователем

PLAYER

Поля

  • MOVIE_ID - Id фильма который проигрывается

Методы

  • SYNCHRONIZE - синхронизация пауза\продолжить\перемотка
  • PAUSE - пауза воспроизведения
  • RESUME - продолжение воспроизведения
  • CHANGE_VOLUME - изменение громкости
  • CHANGE_TIMECODE - перемотка
  • CHOOSE_AUDIO_TRACK - выбор аудиотрека

PLAYLIST

Поля

  • MOVIES - список фильмов

Методы

  • ADD_MOVIE - добавление фильма
  • REMOVE_MOV - удаление фильма

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors