JSON 인터페이스는 메시지에 JSON 형식을 사용하는 Dragonframe의 UDP 기반 프로토콜입니다.

Dragonframe에 명령을 보내고 알림을 받을 수 있습니다. Dragonframe를 다른 장치나 응용 프로그램과 함께 사용하는 데 유용한 통합 지점이 될 수 있습니다.

이러한 메시지를 송수신하는 장치를 생성한 후 프로그램의 장면 | 사이 유형의 연결을 추가하십시오. JSON.

참고: 선택적 '뷰 프레임 업데이트' 기능은 command = 'viewFrameUpdates'로 켤 수 있습니다. 이것은 사용자가 다른 프레임으로 전환할 때마다 'viewFrame' 메시지를 보내도록 Dragonframe에 지시합니다.

이 인터페이스를 구현하는 샘플 Qt 애플리케이션을 제공합니다. 당신은 찾을 수 있습니다 샘플 JSON 프로젝트는 여기. Qt 5.3 이상으로 컴파일해야 합니다.

Dragonframe를 제어하기 위한 메시지

사격 { "명령": "발사", "프레임": 1 }
삭제 { "명령" : "삭제" }
재생/정지 { "명령" : "재생" }
라이브로 이동 { "명령" : "라이브" }
음소거 { "명령" : "음소거" }
재생을 검은색으로 전환 { "명령" : "검은색" }
루핑 전환 { "명령" : "루프" }
불투명도 낮추기 { "명령" : "opacityDown" }
불투명도 증가 { "명령" : "불투명도 업" }
앞으로 단계 { "명령" : "stepForward" }
뒤로 물러서다 { "명령" : "stepBackward" }
쇼트 플레이 { "명령" : "짧은 플레이" }
라이브 토글(누르기) { "명령": "liveToggle", "상태": "누름" }
라이브 토글(해제) { "명령": "liveToggle", "상태": "해제됨" }
자동 전환 { "명령" : "autoToggle" }
고해상도/비디오 지원 전환 { "명령" : "highResToggle" }
뷰 프레임 업데이트 설정 { "명령": "viewFrameUpdates", "활성": 참|거짓 }

Dragonframe의 메시지

촬영 프레임 { "이벤트" : "촬영",
"생산" : "[생산]",
"장면" : "[장면]",
"테이크" : "[테이크]",
"프레임": [프레임],
"노출" : [노출],
"exposure" : "[노출 이름]",
"stereoIndex" : [INDEX] }
프레임 삭제 { "이벤트" : "삭제",
"생산" : "[생산]",
"장면" : "[장면]",
"테이크" : "[테이크]" }
프레임 위치 지정(프레임으로 이동) { "이벤트" : "위치",
"생산" : "[생산]",
"장면" : "[장면]",
"테이크" : "[테이크]",
"프레임": [프레임],
"mocoFrame" : [모코 프레임],
"노출" : [노출],
"exposure" : "[노출 이름]",
"stereoIndex" : [INDEX] }
캡처 완료 { "이벤트": "captureComplete",
"생산" : "[생산]",
"장면" : "[장면]",
"테이크" : "[테이크]",
"프레임": [프레임],
"노출" : [노출],
"exposure" : "[노출 이름]",
"stereoIndex": [인덱스],
"imageFileName": "[이미지 파일 이름]" }
프레임 완료 { "이벤트" : "frameComplete",
"생산" : "[생산]",
"장면" : "[장면]",
"테이크" : "[테이크]",
"프레임": [프레임],
"노출" : [노출],
"exposure" : "[노출 이름]",
"stereoIndex": [인덱스],
"imageFileName": "[이미지 파일 이름]" }
뷰 프레임 { "이벤트" : "뷰프레임",
"프레임": [프레임],
"노출" : [노출] }
자주 묻는 질문 모두 보기