Skip to content

feat: AR 서버 WebRTC 제어 프로토콜 연동 #80

Description

@hyxx-su

목적

AR 서버 연동 규격(기준 커밋 127b819)에 맞춰 현재의 기본 WebRTC 합성 연결을 실제 헤어 선택·각도별 뱅크 생성·촬영 결과 흐름까지 확장한다.

참고

작업 범위

  • GET /references 결과를 서버 제공 헤어스타일 목록으로 반영한다.
  • DataChannel의 stats, pong, livebank, capture 이벤트를 타입 안전하게 처리한다.
  • 초기 연결은 raw 모드로 시작하고, 스타일 선택 후 livebank·fit: { bank } 순서로 각도별 합성을 적용한다.
  • stats.yawlivebank 진행 상태를 화면 가이드·진행 UI에 반영한다.
  • 촬영 명령과 서버 capture 결과 URL을 연결한다.
  • /offer의 503 server_busy를 포함해 서버 오류를 구체적으로 표시한다.

완료 기준

  • 서버에서 제공한 reference와 세션별 assets/banks만 UI에 표시된다.
  • 헤어 선택 후 각도별 뱅크 생성 진행과 완료 상태를 확인할 수 있다.
  • 생성 완료된 bank를 적용한 상태에서 서버 합성 영상이 유지된다.
  • capture 결과를 화면에서 확인할 수 있다.
  • 서버 부하·연결 실패가 원인별로 사용자에게 전달된다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions