JSON 接口是 Dragonframe 中基于 UDP 的协议,它使用 JSON 格式的消息。

您可以向 Dragonframe 发送命令并从中接收通知。它可能是将 Dragonframe 与其他设备或应用程序一起使用的有用集成点。

创建发送/接收这些消息的设备后,使用程序的 现场 |连接 并添加类型的连接 JSON.

注意:可以使用 command = 'viewFrameUpdates' 打开可选的“view frame updates”功能。这指示 Dragonframe 在用户每次切换到不同的框架时发送“viewFrame”消息。

我们提供了一个实现此接口的示例 Qt 应用程序。你可以找到 这里的示例 JSON 项目.您必须使用 Qt 5.3 或更新版本对其进行编译。

控制 Dragonframe 的消息

射击 {“命令”:“射击”,“帧”:1}
删除 {“命令”:“删除”}
播放/停止 {“命令”:“播放”}
去现场 {“命令”:“直播”}
沉默的 {“命令”:“静音”}
将播放切换为黑色 {“命令”:“黑色”}
切换循环 {“命令”:“循环”}
不透明度降低 {“命令”:“opacityDown”}
不透明度提高 { “命令”:“opacityUp”}
向前一步 {“命令”:“stepForward”}
后退一步 {“命令”:“stepBackward”}
短剧 { “命令”:“短播放”}
实时切换(按) {“命令”:“liveToggle”,“状态”:“按下”}
实时切换(释放) {“命令”:“liveToggle”,“状态”:“已发布”}
自动切换 { “命令”:“自动切换”}
切换高分辨率/视频辅助 {“命令”:“highResToggle”}
设置视图框架更新 { “命令”:“viewFrameUpdates”,“活动”:真|假}

来自 Dragonframe 的消息

射击架 { “事件”:“射击”,
“生产”:“[生产]”,
“场景”:“[场景]”,
“采取”:“[采取]”,
“框架”:[框架],
“曝光”:[曝光],
“曝光”:“[曝光名称]”,
“stereoIndex”:[索引]}
删除帧 { “事件”:“删除”,
“生产”:“[生产]”,
“场景”:“[场景]”,
“采取”:“[采取]”}
位置框(移动到框) { “事件”:“位置”,
“生产”:“[生产]”,
“场景”:“[场景]”,
“采取”:“[采取]”,
“框架”:[框架],
“mocoFrame”:[MOCO框架],
“曝光”:[曝光],
“曝光”:“[曝光名称]”,
“stereoIndex”:[索引]}
捕获完成 { “事件”:“捕获完成”,
“生产”:“[生产]”,
“场景”:“[场景]”,
“采取”:“[采取]”,
“框架”:[框架],
“曝光”:[曝光],
“曝光”:“[曝光名称]”,
“stereoIndex”:[索引],
"imageFileName" : "[图像文件名]" }
帧完成 { “事件”:“框架完成”,
“生产”:“[生产]”,
“场景”:“[场景]”,
“采取”:“[采取]”,
“框架”:[框架],
“曝光”:[曝光],
“曝光”:“[曝光名称]”,
“stereoIndex”:[索引],
"imageFileName" : "[图像文件名]" }
视图框架 { “事件”:“viewFrame”,
“框架”:[框架],
“曝光”:[曝光]}
查看所有常见问题