JSON インターフェイスは、Dragonframe の UDP ベースのプロトコルであり、メッセージに JSON 形式を使用します。
コマンドを Dragonframe に送信し、Dragonframe から通知を受け取ることができます。これは、Dragonframe を他のデバイスまたはアプリケーションと使用するための便利な統合ポイントになる可能性があります。
これらのメッセージを送受信するデバイスを作成した後、プログラムの シーン |接続 タイプの接続を追加します JSON.
注: オプションの「ビュー フレームの更新」機能は、command = 'viewFrameUpdates' でオンにできます。これは、ユーザーが別のフレームに切り替えるたびに「viewFrame」メッセージを送信するように Dragonframe に指示します。
このインターフェイスを実装するサンプル Qt アプリケーションを提供します。発見できる サンプルの JSON プロジェクトはこちら. Qt 5.3 以降でコンパイルする必要があります。
Dragonframe を制御するメッセージ
シュート | { "コマンド": "シュート", "フレーム": 1 } |
消去 | {「コマンド」:「削除」} |
再生/停止 | {「コマンド」:「再生」} |
ライブに行く | {「コマンド」:「ライブ」} |
ミュート | {「コマンド」:「ミュート」} |
再生を黒に切り替え | {「コマンド」:「黒」} |
ループの切り替え | {「コマンド」:「ループ」} |
不透明度ダウン | {「コマンド」:「不透明度ダウン」} |
不透明度アップ | {「コマンド」:「不透明度アップ」} |
踏み出す | {「コマンド」:「ステップフォワード」} |
後退する | {「コマンド」:「stepBackward」} |
寸劇 | { "コマンド" : "ショートプレイ" } |
ライブトグル (押す) | { "コマンド": "liveToggle", "状態": "押された" } |
ライブトグル (リリース) | { "コマンド": "liveToggle", "状態": "リリース" } |
自動トグル | {「コマンド」:「autoToggle」} |
ハイレゾ/ビデオアシストの切り替え | {「コマンド」:「highResToggle」} |
ビュー フレームの更新を設定する | { "コマンド": "viewFrameUpdates", "アクティブ": true|false } |
Dragonframeからのメッセージ
シューティングフレーム | { "イベント" : "シュート", |
フレームの削除 | { "イベント" : "削除", |
フレームの配置 (フレームに移動) | { "イベント" : "位置", |
キャプチャ完了 | { "イベント" : "captureComplete", |
フレームコンプリート | { "イベント" : "frameComplete", |
ビュー フレーム | { "イベント" : "viewFrame", |