넘추운우리집
44
2021-07-22 19:28:45
2
136

webRTC 관련 질문 드립니다!


안녕하세요 webRTC 관련 작업 진행전 조사와 예제실습을 병행 중 인데, 처음 접근해보는 분야고

정보를 찾으려고 정말 많이 노력했으나, 시원한 답변을 얻기가 쉽지않아서 질문 드립니다.

간단하게 설명드리겠습니다.


현재 진행하려는 프로젝트 주제가 webRTC를 이용한 다자간 웹 화상회의 인데요.

여기에 실시간으로 보여지는 videoStream 영상을 추가로 분석하는 기능이 붙어야해서 해당 스트림을 분석 서버쪽에서 확인을 해야 합니다. 


이부분에서 막혔는데요.

처음에는 이 스트림의 녹화를 진행하고, 약속된 단위시간(ex. 5초, 10초 .. ) 으로 잘라서 blob 형태 변수에 push 하고 이를 분석서버쪽에 전달해서 분석 결과를 받아오는 과정을 주기적으로 반복하는 방식으로 시도를 해보려고했고, 설정해둔 주기로 영상을 blob으로 저장하여 업로드까지는 확인을 했습니다.

그러나,담당자님은 이방식은 생각해둔 최후의 방식이고 이게 아닌 , 말그대로 실시간으로 처리 할 수 있게 해야한다고 말씀을 하십니다. 비슷한 방식이라고 생각했는데 말이죠


근데 제 짧은 지식과 정보력으로는 도저히 이해가 되질 않아서요 ..

실시간이라는건 말그대로 스트리밍이고, peer 연결이 되지않은 서버쪽에 어떻게 실시간으로 영상을 전달해줄 수 있는지 모르겠습니다 .

영상회의에 참석한 다수의 참여자중 한사람의 영상을 , 토론에 참여하지않은 분석자가 확인하고 그결과를 받는건데 말그대로 특정인물의 웹캠영상을 스트리밍 하는것 아닌가요 ?

peer연결이 되지않은 사람이 영상을 볼 수있는게 가능은 한건지모르겠으나 , 분석처리쪽을 하나의 피어로 붙여서 봇형태로 붙이는게 아닌이상 힘들어보이는데 스트리밍, 영상쪽 지식이 전무하다보니 어렵습니다.


스트리밍중인 영상을 가로채서(?)  결과를 처리하거나 스트리밍 중인 영상을  업로드가 가능한지 여쭙고싶습니다. 만약 영상을 서버쪽으로 전달이 가능하다면 , 소켓연결상태를  지속적으로 유지하고있어야하지않나요 ?



0
  • 답변 2

  • 사자카로스
    1k
    2021-07-22 19:39:25
    turn과 같이 릴레이 해주는 서버가 있다면 릴레이 서버에서 녹화 및 스트리밍이 가능할거 같고요.
    아니면 mcu같은 믹싱 유닛에서 녹화를 하는것도 고려해볼만한거 같습니다.
    페이스북 webrtc 커뮤니티 있는데 거기에 질문해보세요.
  • 넘추운우리집
    44
    2021-07-23 10:14:39

    @사자카로스 답변 감사합니다. 그렇다면  , webRTC의 피어연결이 되지않은 쪽으로  해당 미디어스트림을  전송하는것이 가능 할 수 있다는 말씀이신건가요 ?

  • 로그인을 하시면 답변을 등록할 수 있습니다.