Giter Site home page Giter Site logo

client-webrtc_v1's Introduction

PLASS ProblemBank Home

웹RTC 기반으로 1:N 화상 미팅

Latest release


소개

프로젝트 관리 페이이지 클라이언트라는 프로젝트는 동국대학교 PLASS 연구실 연구원들이 개발하는 프로젝트입니다.


목차

  1. 개발 환경
  2. 실행 방법
  3. 기능 명세서
  4. 개발 멤버

개발 환경

실행 방법

# Clone this repository
git clone `` 

# Go into the repository
cd client-webrtc

# Install dependencies
npm start

# .env create env file
REACT_APP_SERVER_API=https://
REACT_APP_SERVER_SOCKET=https://

# Run the app
$ npm start

💡 정상적으로 올리는지 확인: open https://localhost:3005 명령어를 사용하여 웹브라우저로 접속함
💡 Docker 빌드: docker build . -t project-client:1.1


기능 명세서

웹RTC 동작 방식


Join Page

입장 페이지

LMS부터 유저가 설정페이지를 먼저 접근하며 이 페이지에서 유저가 원하는 카메라를 설정할 수 있다. "참여 요청"이라는 버튼을 클릭 시 바로 입장한다.

Join Page Join Page

프로젝트 목록

유저가 "프로젝트 생성"이라는 버튼을 클릭 시 프로젝트 생성 페이지를 노출되어서 유저가 프로젝트에 대한 기존 정보를 입력하게 된다. 프로젝트 정보를 입력한 다음에 프로젝트를 생성한다.

호스트 출력 화면

호스트 화면에서 가가기, 전체화면 또는 전체 학생 마이크, 내마이크 설정, 화면공유 기능 제공한다.

Request page Host page

게스트 출력 화면

게스트 화면에서 가가기, 전체화면 또는 음성질문 요청, 자리비움 요청 기능 제공한다.

Guest page

재팅 부분

모든 참여자들이 메시시 채팅 및 파일 업데이트 가능한다.

Chat page Chat page

개발 멤버

  • 동국대학교 PLASS 연구실 연구원

END

client-webrtc_v1's People

Contributors

huonghope avatar

Watchers

 avatar

client-webrtc_v1's Issues

Choose a linting tool to apply to the repository.

My IDE(WebStorm) seems automatically removed extra spaces from the code in my last commit. It could make inconvenience when you do code reviews.

I found the .prettierrc file in the main directory, but you don't seem to use it.

It would be helpful if you use eslint-config-google or similar packages to unify code format.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.