2 Commits

Author SHA1 Message Date
53fa19e834 Improve: 카메라 프리뷰 모바일 대응 + WebSocket 안정성 강화
- iOS/iPadOS 감지 → base64 텍스트 JSON 프리뷰 전송 (바이너리 WS 회피)
- Android/PC는 기존 바이너리 패킷 유지 (클라이언트별 포맷 분기)
- 양방향 WebSocket keepalive (클라이언트 ping 3초 + 서버 keepalive 5초)
- websocket-sharp KeepClean + WaitTime 설정
- 하트비트 타임아웃 완화 (12초) + 재연결 지수 백오프
- 재연결 후 프리뷰 구독 딜레이 (iOS 1.5초)
- SendMessage/SendBinary에 연결 상태 체크 추가
- 모바일 CSS 반응형 (태블릿/폰 터치 타겟, 그리드, 풀스크린 safe-area)
- 대시보드 Cache-Control 강화 (no-store)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 22:35:38 +09:00
41270a34f5 Refactor: 전체 에디터 UXML 전환 + 대시보드/런타임 UI + 한글화 + NanumGothic 폰트
- 모든 컨트롤러 에디터를 IMGUI → UI Toolkit(UXML/USS)으로 전환
  (Camera, Item, Event, Avatar, System, StreamDeck, OptiTrack, Facial)
- StreamingleCommon.uss 공통 테마 + 개별 에디터 USS 스타일시트
- SystemController 서브매니저 분리 (OptiTrack, Facial, Recording, Screenshot 등)
- 런타임 컨트롤 패널 (ESC 토글, 좌측 오버레이, 150% 스케일)
- 웹 대시보드 서버 (StreamingleDashboardServer) + 리타게팅 통합
- 설정 도구(StreamingleControllerSetupTool) UXML 재작성 + 원클릭 설정
- SimplePoseTransfer UXML 에디터 추가
- 전체 UXML 한글화 + NanumGothic 폰트 적용
- Streamingle.Debug → Streamingle.Debugging 네임스페이스 변경 (Debug.Log 충돌 해결)
- 불필요 코드 제거 (rawkey.cs, RetargetingHTTPServer, OptitrackSkeletonAnimator 등)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 02:51:43 +09:00