Closed NerdConnection closed 2 months ago
requirements.txt에 라이브러리 버전 명시 및 필요 라이브러리 추가, 삭제
Add aiortc==1.9.0 aiohttp==3.8.4 av==10.0.0 aiortc==1.9.0
aiortc==1.9.0 aiohttp==3.8.4 av==10.0.0 aiortc==1.9.0
docker-compose.yml 수정
도커 컨테이너에서 서버 구동시 클라이언트와 ice 후보군 교환이 되지 않아 추가 network_mode: "host"
기존 app.py는 시그널링이 명확하게 이루어지지 않아 전반적인 수정
video를 webRTC 데이터 스트림으로 전송하는 것이 아닌 방식을 확인 후 수정
프런트에서 클라이언트 쪽 시그널링을 위해 client.js, index 수정
[ ] TODO : 클라이언트가 요청한 ai 모델에 따라 프레임 가공 기능
[ ] TODO : ai 모델 별로 모듈화
[ ] #33
[ ] TODO : aiortc의 예제에서는 아래와 같이 구독을 사용하여 여러사용자에게 스트리밍을 제공하는데 성능향상을 위해 적용가능한지 확인 필요 해당 코드 줄로 이동
19: relay = MediaRelay() 143: elif track.kind == "video": pc.addTrack( VideoTransformTrack( relay.subscribe(track), transform=params["video_transform"] ) )
aiortc 예제 aiortc-Picamera2 적용 예제 webRTC 기본 튜토리얼
어떤 기능인가요?
작업 상세 내용
requirements.txt에 라이브러리 버전 명시 및 필요 라이브러리 추가, 삭제
docker-compose.yml 수정
기존 app.py는 시그널링이 명확하게 이루어지지 않아 전반적인 수정
video를 webRTC 데이터 스트림으로 전송하는 것이 아닌 방식을 확인 후 수정
프런트에서 클라이언트 쪽 시그널링을 위해 client.js, index 수정
[ ] TODO : 클라이언트가 요청한 ai 모델에 따라 프레임 가공 기능
[ ] TODO : ai 모델 별로 모듈화
[ ] #33
[ ] TODO : aiortc의 예제에서는 아래와 같이 구독을 사용하여 여러사용자에게 스트리밍을 제공하는데 성능향상을 위해 적용가능한지 확인 필요 해당 코드 줄로 이동
참고할만한 자료(선택)
aiortc 예제 aiortc-Picamera2 적용 예제 webRTC 기본 튜토리얼