TGDM 녹화
TGDM도 Mantis와 유사하게 Moth URI를 기반으로 동작합니다.
- Device 연결, Workflow Run 시작, 운영자 수동 요청 등으로 녹화 시작 조건이 발생합니다.
- Server는 녹화 대상 Track의 Moth URI를 계산합니다.
- Server는 TGDM에 녹화 시작 요청을 보냅니다.
- TGDM은 recording id를 반환합니다.
- Server는 Recording 상태를
STARTED로 저장합니다. - 연결 해 제, Workflow 종료, 수동 중지 시 Server는 TGDM에 녹화 중지 요청을 보냅니다.
- Server는 Recording 상태를
STOPPED로 저장합니다.
녹화 시작 정책
- 자동 녹화: 디바이스 연결 시 시작, 연결 해제 시 중지
- Workflow 녹화: Workflow Run 시작 시 시작, 완료 또는 실패 시 중지
- 수동 녹화: 운영자가 디바이스별 API로 시작 또는 중지
즉, TGDM은 실시간 스트림 소비자, CoBiz Server는 녹화 생명주기 오케스트레이터입니다.