freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/p2p-video-chat-application....

3.9 KiB
Raw Blame History

id title challengeType isRequired videoUrl localeTitle
bd7150d8c442eddfafb5bd1c P2P Video Chat Application 3 false Приложение для видеочата P2P

Description

Цель. Создайте приложение Glitch , функционально похожее на это: https://grove-voice.glitch.me . Выполняйте приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. История пользователя: по прибытии браузер предложит мне получить доступ к моей фотокамере и микрофону. User Story: После того, как я дам это разрешение, мне будет предложено ввести имя комнаты. User Story: Как только я наберу имя комнаты, комната будет создана, если раньше не было места этого имени. User Story: Мой друг может впоследствии перейти на тот же сайт, ввести в ту же комнату, в которую я вошел, и присоединиться к той же комнате, а затем войти в видеочат со мной. User Story: Если я набираю имя комнаты, и в этой комнате уже два человека, я получаю уведомление, что комната заполнена. User Story: Любой может создать или присоединиться к любой комнате. И может быть любое количество комнат, но все они должны иметь уникальные имена. User Story: Я могу запретить сайту доступ к моему микрофону и веб-камере. Если я не хочу этого делать, если возникает какая-то другая проблема с драйвером, я вижу сообщение об ошибке, в котором говорится, что это необходимо. User Story: Когда я выбираю отменять шаг ввода имени комнаты или если я не нахожу имя или просто пробелы, он должен снова попросить меня ввести правильное имя комнаты. User Story: Если один из двух человек в комнате отключился, они могут подключиться к одной комнате и продолжить разговор. Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я завершил эту задачу» и включите ссылку на ваше приложение «Глюч». Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook.

Instructions

Tests

tests: []

Challenge Seed

Solution

// solution required