import * as Blockly from 'blockly/core'; const AV_HUE = "#2CAAD2"; export const spk_init = { init: function () { this.setColour(AV_HUE); this.appendValueInput('SUB') .setCheck("var") .appendField("初始化"); this.appendValueInput("BCK", Number) .appendField("BCK#") .setCheck(Number) .setAlign(Blockly.inputs.Align.RIGHT); this.appendValueInput("WS", Number) .appendField("WS#") .setCheck(Number) .setAlign(Blockly.inputs.Align.RIGHT); this.appendValueInput("DAT", Number) .appendField("DAT#") .setCheck(Number) .setAlign(Blockly.inputs.Align.RIGHT); this.setPreviousStatement(true); this.setNextStatement(true); this.setInputsInline(true); this.setTooltip("初始化配置扬声器,用于语音播放"); } }; export const mic_init = { init: function () { this.setColour(AV_HUE); this.appendValueInput('SUB') .setCheck("var") .appendField("初始化"); // this.appendValueInput("BCK", Number) // .appendField("BCK#") // .setCheck(Number) // .setAlign(Blockly.inputs.Align.RIGHT) // this.appendValueInput("WS", Number) // .appendField("WS#") // .setCheck(Number) // .setAlign(Blockly.inputs.Align.RIGHT); // this.appendValueInput("DAT", Number) // .appendField("DAT#") // .setCheck(Number) // .setAlign(Blockly.inputs.Align.RIGHT); this.setPreviousStatement(true); this.setNextStatement(true); this.setInputsInline(true); this.setTooltip("初始化配置扬声器,用于语音播放"); } }; //-新20210329------音频播放-------------------------------------------// export const audio_play = { init: function () { this.setColour(AV_HUE); this.appendDummyInput() .appendField("Audio 音频播放"); this.appendValueInput('path') .appendField("路径") .setAlign(Blockly.inputs.Align.RIGHT) .setCheck(String); this.appendValueInput('SUB') .setCheck("var") .setAlign(Blockly.inputs.Align.RIGHT) .appendField("设备"); this.appendValueInput('volume') .appendField("音量(%)") .setAlign(Blockly.inputs.Align.RIGHT) .setCheck(Number); this.setInputsInline(false); this.setPreviousStatement(true); this.setNextStatement(true); this.setTooltip("音频播放"); } }; //-新20210329------音频录制-------------------------------------------// export const audio_record = { init: function () { this.setColour(AV_HUE); this.appendDummyInput() .appendField("Audio 音频录制"); this.appendValueInput('path') .appendField("路径") .setAlign(Blockly.inputs.Align.RIGHT) .setCheck(String); this.appendValueInput('SUB') .setCheck("var") .setAlign(Blockly.inputs.Align.RIGHT) .appendField("设备"); this.appendValueInput('time') .appendField("时长(s)") .setAlign(Blockly.inputs.Align.RIGHT) .setCheck(Number); this.setInputsInline(false); this.setPreviousStatement(true); this.setNextStatement(true); this.setTooltip("音频录制"); } }; //-新20210329------视频播放-------------------------------------------// export const video_play = { init: function () { this.setColour(AV_HUE); this.appendDummyInput() .appendField("Video 视频播放"); this.appendValueInput('path') .appendField("路径") .setAlign(Blockly.inputs.Align.RIGHT) .setCheck(String); this.appendValueInput('SUB') .setCheck("var") .setAlign(Blockly.inputs.Align.RIGHT) .appendField("设备"); this.appendValueInput('volume') .appendField("音量(%)") .setAlign(Blockly.inputs.Align.RIGHT) .setCheck(Number); this.setInputsInline(false); this.setPreviousStatement(true); this.setNextStatement(true); this.setTooltip("视频播放"); } }; //-新20210329------视频录制-------------------------------------------// export const video_record = { init: function () { this.setColour(AV_HUE); this.appendDummyInput() .appendField("Video 视频录制"); this.appendValueInput('path') .appendField("路径") .setAlign(Blockly.inputs.Align.RIGHT) .setCheck(String); this.appendValueInput('SUB') .setCheck("var") .setAlign(Blockly.inputs.Align.RIGHT) .appendField("设备"); this.appendValueInput('time') .appendField("时长(s)") .setAlign(Blockly.inputs.Align.RIGHT) .setCheck(Number); this.setInputsInline(false); this.setPreviousStatement(true); this.setNextStatement(true); this.setTooltip("视频录制"); } };