Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

PlayWithAI101/VideoConferencingProgram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

17 Commits

Repository files navigation

실시간 화상 토론 서비스

역할

서버: 김재현, 안예지
클라이언트: 고진호, 진선경

스킬셋

  • Python
  • Raspberrypi
  • PuTTY
  • mjpg-streamer
  • JSP
  • Apache Tomcat
  • TCP 프로토콜

목차

  1. 화상 토론 서비스 개요
  2. 프로그램 구성도
  3. 주요 기능
  4. 시연
  5. 애로사항



1. 화상 토론 서비스 개요

  • 모든 토론 참가자는 라즈베리 카메라를 이용하여 영상 촬영
  • 서버에서 프로그램에 입장한 참가자의 ip주소를 이용하여 참가자들의 영상에 접근가능 (mjpg 이용)
  • 모든 참가자들의 영상을 담는 웹 페이지에 해당 영상들을 모아서 송출
  • 현재 발언권을 잡은 참가자의 영상이 중앙에 배치됨
  • 발언 시간이 지나면 자동으로 다음 참가자의 영상이 중앙에 배치되게 변경

2. 프로그램 구성도


3. 주요 기능

A. 클라이언트 입장 : 연결된 소켓과 ip정보 딕셔너리에 추가


B. 발언신청 : 클라이언트가 발언신청을 하면, 서버에서 신청 조건을 확인하고 발언대기 큐에 추가


C. 의견발언


D. 발언중단 : 발언 중인 클라이언트가 할당된 시간 내에 발언이 모두 끝났을 경우 중단요청


E. 발언취소 : 클라이언트가 발언하겠다고 신청한 내역을 취소하고 싶을 때 취소요청


F. 클라이언트 퇴장 : 퇴장 요청한 클라이언트의 소켓과 ip정보 딕셔너리에서 제거


4. 시연

  • 왼편에 현재 발언권자, 오른편에 나머지 토론 참가자가 위치해 있다.
  • 현재 발언권을 잡은 사람만 텍스트를 입력할 수 있으며
  • 서버는 발언권자의 메세지를 받아 모든 참가자에게 전달한다.

5. 애로사항

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /