원문정보
A Design and Implementation of Video Conferencing System for Multi-user Interaction with Shared Screens and Network Traffic Reduction
초록
영어
Due to the development of network technology and changes in the work environment, non-face-toface online work is increasing, and for this reason, the use of video conferencing systems is spreading. A video conferencing system is a method of sharing a screen by transmitting video and audio. When conducting a conference, the video transmission system transmits a screen at a constant rate even when there is no change in the screen. This consumes unnecessary traffic, and because it is a one-way video transmission from the host, participants cannot give direct feedback to the video of the host. In this paper, we designed a system that saves traffic costs for unchanging contents and allows users to interact on a shared screen. To implement this system, HTML5-based WebSocket and WebRTC were used, and through this, we were able to develop a system that can share screens and interact with only a web browser. The system developed in this paper improves the inconvenience of video conferencing by allowing users to share screens and interact with each other, such as handwriting and screen switching, and it is possible to confirm the advantage of traffic when compared to other video conferencing systems.
한국어
네트워크 기술의 발전과 업무 환경의 변화로 인해 비대면 온라인 업무가 증가하고 있으며, 이로 인해 화상회의 시스 템의 사용이 확산되고 있다. 화상회의 시스템은 영상과 음성을 전송하여 화면을 공유하는 방법이다. 영상전송 시스 템은 회의를 진행할 때, 화면의 변화가 없는 경우에도 일정한 비율로 화면을 송출하게 된다. 이는 불필요한 트래픽 을 소모하게 되고, 호스트의 단방향 영상 송출이기 때문에 참가자들은 호스트의 영상에 직접적인 피드백을 할 수 없 다. 본 논문에서는 변화되지 않는 콘텐츠에 대한 트래픽 비용을 아끼고, 사용자들간 공유된 화면에서 상호작용할 수 있는 시스템을 설계하였다. 이 시스템을 구현하기 위해 HTML5 기반의 웹소켓과 WebRTC를 사용하였고, 이를 통 해 웹 브라우저만으로 화면을 공유하며 상호작용할 수 있는 시스템을 개발 할 수 있었다. 본 논문에서 개발된 시스 템은 유저들간 화면을 공유하며 필기, 화면 전환등의 상호작용을 할 수 있어 화상회의시 불편함을 개선하였으며, 다 른 화상회의 시스템과 비교하였을 때 트래픽의 이점도 확인할 수 있었다.
목차
Abstract
1. 서론
2. 관련 연구
2.1 HTML5와 웹 소켓
2.2 WebRTC
2.3 웹 브라우저
3. 시스템 설계
3.1 서버 시스템 구조
3.2 유저 시스템 구조
3.3 콘텐츠 생산 및 제어 신호 흐름
4. 시스템 구현
4.1 시스템 프로그램
4.2 콘텐츠 제작 및 공유
5. 시스템 실행
6. 네트워크 트래픽 비교 분석
7. 결론
참고문헌
