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의 메시지
촬영 프레임 | { "이벤트" : "촬영", |
프레임 삭제 | { "이벤트" : "삭제", |
프레임 위치 지정(프레임으로 이동) | { "이벤트" : "위치", |
캡처 완료 | { "이벤트": "captureComplete", |
프레임 완료 | { "이벤트" : "frameComplete", |
뷰 프레임 | { "이벤트" : "뷰프레임", |