특징 : 진행중인 컨퍼런스를 통역사가 각 국의 언어를 실시간으로 통역하여 송출하고, 사용자는 통역 내용을 청취
기능설명
WEBRTC API 사용
- WEBRTC란, 웹 어플리케이션 및 사이트들이 별도의 소프트웨어 없이 음성, 영상 미디어 혹은 텍스트, 파일 같은 데이터를 브라우저끼리 주고 받을 수 있게 만든 기술
- P2P 통신에 최적화
- WebRTC에 사용되는 기술은 여러 가지가 있지만 크게 3가지의 클래스에 의해서 실시간 데이터 교환이 발생
* MediaStream — 카메라와 마이크 등의 데이터 스트림 접근
* RTCPeerConnection — 암호화 및 대역폭 관리 및 오디오, 비디오의 연결
* RTCDataChannel — 일반적인 데이터의 P2P 통신
- 이 3가지의 객체를 통해서 데이터 교환
- 시그널링(Signaling); RTCPeerConnection들이 적절하게 데이터를 교환할 수 있게 처리해 주는 과정
- 연결을 요청하는 콜러(Caller)와 연결을 받는 콜리(Callee)가 존재
- 콜러(Caller)와 콜리(Callee)가 통신을 하기 위해서는 중간 역할을 해 주는 서버가 필요하고 서버를 통해서 SessionDescription을 서로 주고 받아야 함
통역사
- 앱을 실행하여 통역 언어를 선택하고, 컨퍼런스 세션 코드를 입력
- 행사 세션 정보를 확인하고 통역 시작
- 자료함에서 관리자가 등록한 파일 목록 확인 가능
청취자
- 회원가입 시, 입력한 이메일로 코드를 전송받아 인증
- 앱 첫 실행시, 앱 언어 설정
- 컨퍼런스 코드 입력하여 컨퍼런스 페이지 이동
- 컨퍼런스 정보, 세션 목록 확인
- 세션에서 통역페이지 확인
- 통역페이지는 세션에 등록된 언어 목록이 확인 가능하고, 통역중이 아닌 경우 비활성화 표시
- 통역을 들을 경우 시간과 음성 크기 표시
- 활성화 된 언어를 누르면 실시간 통역 재생
관리자
- 회원 목록에서 회원의 정보와 활동 히스토리 확인
- 진행중인 컨퍼런스의 세션에서 현재 지원중인 언어, 통역사 접속 상태, 청취자수 확인
- 컨퍼런스 관리에서 컨퍼런스를 생성, 조회, 삭제
- 컨퍼런스는 텍스트형, 포스트형 두 가지 중 선택하여 업로드
- 컨퍼런스의 세션 추가/수정/삭제
- 통역 음성파일 조회/재생