[TIL] 2023/11/23 챌린지반 수업

김민재·2023년 11월 23일
0

TIL

목록 보기
58/172

음성

  • VoIp(Voice over Internet Protocol)
    1) 인터넷을 통해 음성 정보를 전손하는 기술. 실시간 오디오/비디오 커뮤니케이션 기능을 구현할 수 있다.
  • WebRTC(Web Real-Time Communication)
    1) P2P(Peer to Peer)연결을 통해 웹 브라우저 간에 실시간 오디오/비디오 커뮤니케이션을 가능하게 한다. (모바일 앱, 데스크톱 앱에서도 가능)
    2) 이 기술을 사용하기 위해서는 STUN/TURN 서버를 구축하거나 아니면 그냥 알려진 STUN/TURN 서버에 기생해야 한다.
  • Web Audio API -
    녹음에 필요한 기술
  • npm : multer
    파일 업로드 및 저장 기술
    메타데이터는 데이터베이스에, 실제 데이터 저장은 AWS S3에 하시는 게 최고다.
    (저장은 무한하게 공짜, 데이터를 인출할 때 돈이 조금씩 든다.)
  • AWS S3
    음성 메시지 서빙 기술

동영상

  • 녹화에 필요한 기술
    MediaRecorder - Web APIs | MDN(웹)
  • 파일 업로드 및 저장 기술
    영상은 서버에 그대로 저장하지 않는다.
    트랜스코딩된 결과물을 저장한다.(파일의 크기를 줄여서 나눠 영상을 보여준다.)
  • 동영상 스트리밍 기술
    HLS(HTTP Live Streamin)라는 프로토콜을 사용해야한다.
profile
개발 경험치 쌓는 곳

0개의 댓글

관련 채용 정보