Initial commit
This commit is contained in:
275
Backend/dist/Integrations/buildin/wirecast/WirecastConnection.js
vendored
Normal file
275
Backend/dist/Integrations/buildin/wirecast/WirecastConnection.js
vendored
Normal file
@@ -0,0 +1,275 @@
|
||||
exports.__esModule = true;
|
||||
exports.WirecastConnection = void 0;
|
||||
var axios_1 = require("axios");
|
||||
var WirecastConnection = /** @class */ (function () {
|
||||
function WirecastConnection() {
|
||||
var _this = this;
|
||||
this.shots = {
|
||||
'1': { shots: {} },
|
||||
'2': { shots: {} },
|
||||
'3': { shots: {} },
|
||||
'4': { shots: {} },
|
||||
'5': { shots: {} }
|
||||
};
|
||||
this.layers = {
|
||||
'1': { id: null, name: null },
|
||||
'2': { id: null, name: null },
|
||||
'3': { id: null, name: null },
|
||||
'4': { id: null, name: null },
|
||||
'5': { id: null, name: null }
|
||||
};
|
||||
this.clockInterval = setInterval(function () {
|
||||
_this.clock();
|
||||
}, 30000);
|
||||
}
|
||||
WirecastConnection.prototype.destroy = function () {
|
||||
clearInterval(this.clockInterval);
|
||||
};
|
||||
WirecastConnection.prototype.clock = function () {
|
||||
this.update();
|
||||
};
|
||||
WirecastConnection.prototype.update = function () {
|
||||
if (this.ip != undefined && this.port != undefined) {
|
||||
// axios
|
||||
// .get(`http://${this.ip}:${this.port}/api/v2/shots/get`)
|
||||
// .then((response) => {
|
||||
// if (response.data != undefined && response.data.succeed == true) {
|
||||
// this.shots = response.data.shots;
|
||||
// }
|
||||
// })
|
||||
// .catch(() => {});
|
||||
// axios
|
||||
// .get(`http://${this.ip}:${this.port}/api/v2/layers/get`)
|
||||
// .then((response) => {
|
||||
// if (response.data != undefined && response.data.succeed == true) {
|
||||
// this.layers = response.data.layers;
|
||||
// }
|
||||
// })
|
||||
// .catch(() => {});
|
||||
}
|
||||
};
|
||||
WirecastConnection.prototype.setHost = function (ip, port) {
|
||||
this.ip = ip;
|
||||
this.port = port;
|
||||
this.update();
|
||||
};
|
||||
WirecastConnection.prototype.ping = function (callback) {
|
||||
var _this = this;
|
||||
return new Promise(function (resolve, reject) {
|
||||
axios_1["default"]
|
||||
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/ping")
|
||||
.then(function () {
|
||||
if (callback)
|
||||
callback(true);
|
||||
if (callback == undefined)
|
||||
resolve();
|
||||
})["catch"](function (error) {
|
||||
if (callback)
|
||||
callback(false);
|
||||
if (callback == undefined)
|
||||
reject();
|
||||
});
|
||||
});
|
||||
};
|
||||
WirecastConnection.prototype.setShotLiveByID = function (shotID) {
|
||||
var _this = this;
|
||||
return new Promise(function (resolve, reject) {
|
||||
axios_1["default"]
|
||||
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/shots/liveByID/" + shotID)
|
||||
.then(function (response) {
|
||||
if (response.data.succeed == true)
|
||||
resolve();
|
||||
else
|
||||
reject();
|
||||
})["catch"](function (error) {
|
||||
console.log(error);
|
||||
reject();
|
||||
});
|
||||
});
|
||||
};
|
||||
WirecastConnection.prototype.clearShotIfLive = function (shotID) {
|
||||
var _this = this;
|
||||
return new Promise(function (resolve, reject) {
|
||||
axios_1["default"]
|
||||
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/shots/clearIfLive/" + shotID)
|
||||
.then(function (response) {
|
||||
if (response.data.succeed == true)
|
||||
resolve();
|
||||
else
|
||||
reject();
|
||||
})["catch"](function (error) {
|
||||
console.log(error);
|
||||
reject();
|
||||
});
|
||||
});
|
||||
};
|
||||
WirecastConnection.prototype.clearLayer = function (layerID) {
|
||||
var _this = this;
|
||||
return new Promise(function (resolve, reject) {
|
||||
axios_1["default"]
|
||||
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/layers/clear/" + layerID)
|
||||
.then(function (response) {
|
||||
if (response.data.succeed == true)
|
||||
resolve();
|
||||
else
|
||||
reject();
|
||||
})["catch"](function (error) {
|
||||
console.log(error);
|
||||
reject();
|
||||
});
|
||||
});
|
||||
};
|
||||
WirecastConnection.prototype.go = function () {
|
||||
var _this = this;
|
||||
return new Promise(function (resolve, reject) {
|
||||
console.log("http://" + _this.ip + ":" + _this.port + "/api/v2/document/go");
|
||||
axios_1["default"]
|
||||
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/document/go")
|
||||
.then(function (response) {
|
||||
if (response.data.succeed == true)
|
||||
resolve();
|
||||
else
|
||||
reject();
|
||||
})["catch"](function (error) {
|
||||
console.log(error);
|
||||
reject();
|
||||
});
|
||||
});
|
||||
};
|
||||
WirecastConnection.prototype.multiShot = function (layer1Shot, layer2Shot, layer3Shot, layer4Shot, layer5Shot) {
|
||||
var _this = this;
|
||||
return new Promise(function (resolve, reject) {
|
||||
axios_1["default"]
|
||||
.get("http://" + _this.ip + ":" + _this
|
||||
.port + "/api/v2/shots/multi/" + layer1Shot + "/" + layer2Shot + "/" + layer3Shot + "/" + layer4Shot + "/" + layer5Shot)
|
||||
.then(function (response) {
|
||||
if (response.data.succeed == true)
|
||||
resolve(response.data);
|
||||
else
|
||||
reject(response.data);
|
||||
})["catch"](function (error) {
|
||||
console.log(error);
|
||||
reject({ succeed: false, error: 'Unable to reach Wirecast-Bridge' });
|
||||
});
|
||||
});
|
||||
};
|
||||
WirecastConnection.prototype.setBroadcasting = function (state) {
|
||||
var _this = this;
|
||||
return new Promise(function (resolve, reject) {
|
||||
axios_1["default"]
|
||||
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/document/broadcasting/" + state)
|
||||
.then(function (response) {
|
||||
if (response.data.succeed == true)
|
||||
resolve();
|
||||
else
|
||||
reject();
|
||||
})["catch"](function (error) {
|
||||
console.log(error);
|
||||
reject('Unable to reach Wirecast-Bridge');
|
||||
});
|
||||
});
|
||||
};
|
||||
WirecastConnection.prototype.setRecording = function (state) {
|
||||
var _this = this;
|
||||
return new Promise(function (resolve, reject) {
|
||||
axios_1["default"]
|
||||
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/document/recording/" + state)
|
||||
.then(function (response) {
|
||||
if (response.data.succeed == true)
|
||||
resolve();
|
||||
else
|
||||
reject();
|
||||
})["catch"](function (error) {
|
||||
console.log(error);
|
||||
reject('Unable to reach Wirecast-Bridge');
|
||||
});
|
||||
});
|
||||
};
|
||||
WirecastConnection.prototype.setAutoLive = function (state) {
|
||||
var _this = this;
|
||||
return new Promise(function (resolve, reject) {
|
||||
axios_1["default"]
|
||||
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/document/autolive/" + state)
|
||||
.then(function (response) {
|
||||
if (response.data.succeed == true)
|
||||
resolve();
|
||||
else
|
||||
reject();
|
||||
})["catch"](function (error) {
|
||||
console.log(error);
|
||||
reject('Unable to reach Wirecast-Bridge');
|
||||
});
|
||||
});
|
||||
};
|
||||
WirecastConnection.prototype.setTransitionSpeed = function (speed) {
|
||||
var _this = this;
|
||||
return new Promise(function (resolve, reject) {
|
||||
axios_1["default"]
|
||||
.get("http://" + _this.ip + ":" + _this.port + "/api/v2/document/transitionspeed/" + speed)
|
||||
.then(function (response) {
|
||||
if (response.data.succeed == true)
|
||||
resolve();
|
||||
else
|
||||
reject();
|
||||
})["catch"](function (error) {
|
||||
console.log(error);
|
||||
reject('Unable to reach Wirecast-Bridge');
|
||||
});
|
||||
});
|
||||
};
|
||||
WirecastConnection.prototype.getShots = function (callback) {
|
||||
var _this = this;
|
||||
if (this.ip != undefined && this.port != undefined) {
|
||||
axios_1["default"]
|
||||
.get("http://" + this.ip + ":" + this.port + "/api/v2/shots/get")
|
||||
.then(function (response) {
|
||||
if (response.data != undefined && response.data.succeed == true) {
|
||||
_this.shots = response.data.shots;
|
||||
callback(_this.shots);
|
||||
}
|
||||
})["catch"](function () { });
|
||||
}
|
||||
};
|
||||
WirecastConnection.prototype.getShotsList = function (layerIndex, callback) {
|
||||
var _this = this;
|
||||
this.getShots(function () {
|
||||
var list = [];
|
||||
if (layerIndex == undefined)
|
||||
for (var layer in _this.shots) {
|
||||
for (var shot in _this.shots[layer].shots) {
|
||||
list.push(_this.shots[layer].shots[shot]);
|
||||
}
|
||||
}
|
||||
else {
|
||||
for (var shot in _this.shots[layerIndex].shots) {
|
||||
list.push(_this.shots[layerIndex].shots[shot]);
|
||||
}
|
||||
}
|
||||
callback(list);
|
||||
});
|
||||
};
|
||||
WirecastConnection.prototype.getLayers = function (callback) {
|
||||
var _this = this;
|
||||
axios_1["default"]
|
||||
.get("http://" + this.ip + ":" + this.port + "/api/v2/layers/get")
|
||||
.then(function (response) {
|
||||
if (response.data != undefined && response.data.succeed == true) {
|
||||
_this.layers = response.data.layers;
|
||||
callback(_this.layers);
|
||||
}
|
||||
})["catch"](function () { });
|
||||
};
|
||||
WirecastConnection.prototype.getLayersList = function (callback) {
|
||||
var _this = this;
|
||||
this.getLayers(function () {
|
||||
var list = [];
|
||||
for (var layer in _this.layers) {
|
||||
list.push(_this.layers[layer]);
|
||||
}
|
||||
callback(list);
|
||||
});
|
||||
};
|
||||
return WirecastConnection;
|
||||
}());
|
||||
exports.WirecastConnection = WirecastConnection;
|
||||
//# sourceMappingURL=WirecastConnection.js.map
|
||||
1
Backend/dist/Integrations/buildin/wirecast/WirecastConnection.js.map
vendored
Normal file
1
Backend/dist/Integrations/buildin/wirecast/WirecastConnection.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
134
Backend/dist/Integrations/buildin/wirecast/actions/clearIfLive.js
vendored
Normal file
134
Backend/dist/Integrations/buildin/wirecast/actions/clearIfLive.js
vendored
Normal file
@@ -0,0 +1,134 @@
|
||||
exports.__esModule = true;
|
||||
module.exports = function (ActionAPI) {
|
||||
ActionAPI.handle(function (properties, status) {
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
|
||||
var shotID = properties.shotID != undefined && properties.shotID.length > 0 ? properties.shotID : 'none';
|
||||
if (connectionID != 'none') {
|
||||
if (shotID != 'none') {
|
||||
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
|
||||
if (connection && connection.instance) {
|
||||
connection.instance
|
||||
.clearShotIfLive(shotID)
|
||||
.then(function () {
|
||||
status('Shot has been clear if live', 'info');
|
||||
})["catch"](function (error) {
|
||||
status(error, 'error');
|
||||
});
|
||||
}
|
||||
}
|
||||
else
|
||||
status('No shot specified', 'error');
|
||||
}
|
||||
else
|
||||
status('No connection specified', 'error');
|
||||
});
|
||||
function filterValues(values) {
|
||||
var newValues = [
|
||||
{ id: 'none', text: 'None' }
|
||||
];
|
||||
for (var i = 0; i < values.length; i++)
|
||||
if (values[i].text != 'Clear Layer')
|
||||
newValues.push(values[i]);
|
||||
return newValues;
|
||||
}
|
||||
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
|
||||
var shotID = properties.shotID != undefined ? properties.shotID : 'none';
|
||||
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
|
||||
var connectionField = {
|
||||
id: 'connectionID',
|
||||
name: 'Connection',
|
||||
type: 'connection',
|
||||
connectionType: 'wirecast-bridge',
|
||||
value: connectionID
|
||||
};
|
||||
var shotsField = {
|
||||
id: 'shotID',
|
||||
name: 'Shot',
|
||||
type: 'select',
|
||||
values: [],
|
||||
value: shotID
|
||||
};
|
||||
if (connectionID != 'none')
|
||||
shotsField.values = [
|
||||
{ id: '%loading%', text: 'Please wait for shots dropdown to load' }
|
||||
];
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
|
||||
var shotID = properties.shotID != undefined ? properties.shotID : 'none';
|
||||
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
|
||||
var connectionField = {
|
||||
id: 'connectionID',
|
||||
name: 'Connection',
|
||||
type: 'connection',
|
||||
connectionType: 'wirecast-bridge',
|
||||
value: connectionID
|
||||
};
|
||||
var shotsField = {
|
||||
id: 'shotID',
|
||||
name: 'Shot',
|
||||
type: 'select',
|
||||
values: [],
|
||||
value: shotID
|
||||
};
|
||||
if (connectionID != 'none') {
|
||||
shotsField.values = [
|
||||
{ id: '%loading%', text: 'Please wait for shots dropdown to load' }
|
||||
];
|
||||
}
|
||||
var sendFields = function () {
|
||||
shotsField.value = shotID;
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
shotsField
|
||||
]);
|
||||
};
|
||||
if (connection != undefined && connection.instance != undefined) {
|
||||
connection.instance.getShotsList(null, function (shots) {
|
||||
shotsField.values = filterValues(shots.map(function (shot) {
|
||||
return { id: shot.id, text: shot.name };
|
||||
}));
|
||||
sendFields();
|
||||
});
|
||||
}
|
||||
else
|
||||
sendFields();
|
||||
EditorAPI.onFieldChanges(function (fields) {
|
||||
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
|
||||
connectionField.value = fieldObject.connectionID;
|
||||
shotsField.value = fieldObject.shotID;
|
||||
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID, shotID: fieldObject.shotID });
|
||||
if (connectionID != fieldObject.connectionID) {
|
||||
connectionID = fieldObject.connectionID;
|
||||
if (fieldObject.connectionID != 'none') {
|
||||
shotsField.values = [
|
||||
{ id: '%loading%', text: 'Please wait for shots dropdown to load' }
|
||||
];
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
shotsField
|
||||
]);
|
||||
connection = ActionAPI.getConnection('wirecast-bridge', fieldObject.connectionID);
|
||||
if (connection && connection.instance) {
|
||||
connection.instance.getShotsList(null, function (shots) {
|
||||
shotsField.values = filterValues(shots.map(function (shot) {
|
||||
return { id: shot.id, text: shot.name };
|
||||
}));
|
||||
sendFields();
|
||||
});
|
||||
}
|
||||
}
|
||||
else {
|
||||
shotsField.values = [];
|
||||
sendFields();
|
||||
}
|
||||
}
|
||||
});
|
||||
var sendFields = function () {
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
shotsField
|
||||
]);
|
||||
};
|
||||
});
|
||||
};
|
||||
//# sourceMappingURL=clearIfLive.js.map
|
||||
1
Backend/dist/Integrations/buildin/wirecast/actions/clearIfLive.js.map
vendored
Normal file
1
Backend/dist/Integrations/buildin/wirecast/actions/clearIfLive.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"clearIfLive.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/clearIfLive.ts"],"names":[],"mappings":"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"}
|
||||
96
Backend/dist/Integrations/buildin/wirecast/actions/clearLayer.js
vendored
Normal file
96
Backend/dist/Integrations/buildin/wirecast/actions/clearLayer.js
vendored
Normal file
@@ -0,0 +1,96 @@
|
||||
exports.__esModule = true;
|
||||
module.exports = function (ActionAPI) {
|
||||
ActionAPI.handle(function (properties, status) {
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
|
||||
var layerID = properties.layerID != undefined && properties.layerID.length > 0 ? properties.layerID : 'none';
|
||||
if (connectionID != 'none' && connectionID.length > 0) {
|
||||
if (layerID != 'none' && layerID.length > 0) {
|
||||
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
|
||||
if (connection && connection.instance) {
|
||||
connection.instance
|
||||
.clearLayer(layerID)
|
||||
.then(function () {
|
||||
status('Shot has been published', 'info');
|
||||
})["catch"](function (error) {
|
||||
status(error, 'error');
|
||||
});
|
||||
}
|
||||
}
|
||||
else
|
||||
status('No layer specified', 'error');
|
||||
}
|
||||
else
|
||||
status('No connection specified', 'error');
|
||||
});
|
||||
function filterValues(values) {
|
||||
var newValues = [
|
||||
{ id: 'none', text: 'None' }
|
||||
];
|
||||
for (var i = 0; i < values.length; i++)
|
||||
if (values[i].text != 'Clear Layer')
|
||||
newValues.push(values[i]);
|
||||
return newValues;
|
||||
}
|
||||
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
|
||||
var layerID = properties.layerID != undefined ? properties.layerID : 'none';
|
||||
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
|
||||
var connectionField = {
|
||||
id: 'connectionID',
|
||||
name: 'Connection',
|
||||
type: 'connection',
|
||||
connectionType: 'wirecast-bridge',
|
||||
value: connectionID
|
||||
};
|
||||
var layerField = {
|
||||
id: 'layerID',
|
||||
name: 'Layer',
|
||||
type: 'select',
|
||||
values: [],
|
||||
value: layerID
|
||||
};
|
||||
var setFields = function () {
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
layerField
|
||||
]);
|
||||
};
|
||||
if (connection != undefined && connection.instance != undefined) {
|
||||
connection.instance.getLayersList(function (layers) {
|
||||
layerField.values = filterValues(layers.map(function (layer) {
|
||||
return { id: layer.id, text: layer.name };
|
||||
}));
|
||||
setFields();
|
||||
});
|
||||
}
|
||||
else
|
||||
setFields();
|
||||
EditorAPI.onFieldChanges(function (fields) {
|
||||
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
|
||||
connectionField.value = fieldObject.connectionID;
|
||||
layerField.value = fieldObject.layerID;
|
||||
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID, layerID: fieldObject.layerID });
|
||||
if (connectionID != fieldObject.connectionID) {
|
||||
if (fieldObject.connectionID != 'none') {
|
||||
connection = ActionAPI.getConnection('wirecast-bridge', fieldObject.connectionID);
|
||||
if (connection != undefined && connection.instance != undefined) {
|
||||
connection.instance.getLayersList(function (layers) {
|
||||
layerField.values = filterValues(layers.map(function (layer) {
|
||||
return { id: layer.id, text: layer.name };
|
||||
}));
|
||||
setFields();
|
||||
});
|
||||
}
|
||||
else
|
||||
setFields();
|
||||
}
|
||||
else {
|
||||
layerField.values = [];
|
||||
connectionID = 'none';
|
||||
setFields();
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
};
|
||||
//# sourceMappingURL=clearLayer.js.map
|
||||
1
Backend/dist/Integrations/buildin/wirecast/actions/clearLayer.js.map
vendored
Normal file
1
Backend/dist/Integrations/buildin/wirecast/actions/clearLayer.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"clearLayer.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/clearLayer.ts"],"names":[],"mappings":"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"}
|
||||
38
Backend/dist/Integrations/buildin/wirecast/actions/go.js
vendored
Normal file
38
Backend/dist/Integrations/buildin/wirecast/actions/go.js
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
exports.__esModule = true;
|
||||
module.exports = function (ActionAPI) {
|
||||
ActionAPI.handle(function (properties, status) {
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
|
||||
if (connectionID != 'none' && connectionID.length > 0) {
|
||||
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
|
||||
if (connection && connection.instance) {
|
||||
connection.instance
|
||||
.go()
|
||||
.then(function () {
|
||||
status('Go!', 'info');
|
||||
})["catch"](function (error) {
|
||||
status(error, 'error');
|
||||
});
|
||||
}
|
||||
}
|
||||
else
|
||||
status('No connection specified', 'error');
|
||||
});
|
||||
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
|
||||
var connectionField = {
|
||||
id: 'connectionID',
|
||||
name: 'Connection',
|
||||
type: 'connection',
|
||||
connectionType: 'wirecast-bridge',
|
||||
value: connectionID
|
||||
};
|
||||
EditorAPI.onFieldChanges(function (fields) {
|
||||
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
|
||||
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID });
|
||||
});
|
||||
EditorAPI.setFields([
|
||||
connectionField
|
||||
]);
|
||||
});
|
||||
};
|
||||
//# sourceMappingURL=go.js.map
|
||||
1
Backend/dist/Integrations/buildin/wirecast/actions/go.js.map
vendored
Normal file
1
Backend/dist/Integrations/buildin/wirecast/actions/go.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"go.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/go.ts"],"names":[],"mappings":";AAGA,MAAM,CAAC,OAAO,GAAG,UAAC,SAAoB;IACrC,SAAS,CAAC,MAAM,CAAC,UAAC,UAAsB,EAAE,MAAM;QAC/C,IAAI,YAAY,GAAG,UAAU,CAAC,YAAY,IAAI,SAAS,CAAC,CAAC,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC,CAAC,MAAM,CAAC;QAE3F,IAAI,YAAY,IAAI,MAAM,IAAI,YAAY,CAAC,MAAM,GAAG,CAAC,EAAE;YACtD,IAAI,UAAU,GAAG,SAAS,CAAC,aAAa,CAAC,iBAAiB,EAAE,YAAY,CAAC,CAAC;YAC1E,IAAI,UAAU,IAAI,UAAU,CAAC,QAAQ,EAAE;gBACtC,UAAU,CAAC,QAAQ;qBACjB,EAAE,EAAE;qBACJ,IAAI,CAAC;oBACL,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;gBACvB,CAAC,CAAC,CACD,OAAK,CAAA,CAAC,UAAC,KAAK;oBACZ,MAAM,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC;gBACxB,CAAC,CAAC,CAAC;aACJ;SACD;;YAAM,MAAM,CAAC,yBAAyB,EAAE,OAAO,CAAC,CAAC;IACnD,CAAC,CAAC,CAAC;IAEH,SAAS,CAAC,YAAY,CAAC,UAAC,SAAoB,EAAE,UAAsB;QACnE,IAAI,YAAY,GAAG,UAAU,CAAC,YAAY,IAAI,SAAS,CAAC,CAAC,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC,CAAC,MAAM,CAAC;QAE3F,IAAI,eAAe,GAAoB;YACtC,EAAE,EAAE,cAAc;YAClB,IAAI,EAAE,YAAY;YAClB,IAAI,EAAE,YAAY;YAClB,cAAc,EAAE,iBAAiB;YACjC,KAAK,EAAE,YAAY;SACnB,CAAC;QAEF,SAAS,CAAC,cAAc,CAAC,UAAC,MAAM;YAC/B,IAAI,WAAW,GAAG,SAAS,CAAC,KAAK,CAAC,qBAAqB,CAAC,MAAM,CAAC,CAAC;YAEhE,SAAS,CAAC,cAAc,CAAC,EAAE,YAAY,EAAE,WAAW,CAAC,YAAY,EAAE,CAAC,CAAC;QACtE,CAAC,CAAC,CAAC;QAEH,SAAS,CAAC,SAAS,CAAC;YACnB,eAAe;SACf,CAAC,CAAC;IACJ,CAAC,CAAC,CAAC;AACJ,CAAC,CAAC"}
|
||||
121
Backend/dist/Integrations/buildin/wirecast/actions/multiShot.js
vendored
Normal file
121
Backend/dist/Integrations/buildin/wirecast/actions/multiShot.js
vendored
Normal file
@@ -0,0 +1,121 @@
|
||||
exports.__esModule = true;
|
||||
module.exports = function (ActionAPI) {
|
||||
ActionAPI.handle(function (properties, status) {
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
|
||||
var layer1 = properties.layer1 != undefined && properties.layer1.length > 0 ? properties.layer1 : 'ignore';
|
||||
var layer2 = properties.layer2 != undefined && properties.layer2.length > 0 ? properties.layer2 : 'ignore';
|
||||
var layer3 = properties.layer3 != undefined && properties.layer3.length > 0 ? properties.layer3 : 'ignore';
|
||||
var layer4 = properties.layer4 != undefined && properties.layer4.length > 0 ? properties.layer4 : 'ignore';
|
||||
var layer5 = properties.layer5 != undefined && properties.layer5.length > 0 ? properties.layer5 : 'ignore';
|
||||
if (connectionID != 'none') {
|
||||
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
|
||||
if (connection && connection.instance) {
|
||||
connection.instance
|
||||
.multiShot(layer1, layer2, layer3, layer4, layer5)
|
||||
.then(function () {
|
||||
status('Shots has been published', 'info');
|
||||
})["catch"](function (error) {
|
||||
status(error, 'error');
|
||||
});
|
||||
}
|
||||
}
|
||||
else
|
||||
status('No connection specified', 'error');
|
||||
});
|
||||
function filterValues(values) {
|
||||
var newValues = [
|
||||
{ id: 'ignore', text: 'Ignore' },
|
||||
{ id: 'clear', text: 'Clear Layer' }
|
||||
];
|
||||
for (var i = 0; i < values.length; i++)
|
||||
if (values[i].text != 'Clear Layer')
|
||||
newValues.push(values[i]);
|
||||
return newValues;
|
||||
}
|
||||
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
|
||||
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
|
||||
? properties.connectionID
|
||||
: 'none';
|
||||
var layerValues = {
|
||||
'1': properties.layer1 != undefined && properties.layer1.length > 0 ? properties.layer1 : 'ignore',
|
||||
'2': properties.layer2 != undefined && properties.layer2.length > 0 ? properties.layer2 : 'ignore',
|
||||
'3': properties.layer3 != undefined && properties.layer3.length > 0 ? properties.layer3 : 'ignore',
|
||||
'4': properties.layer4 != undefined && properties.layer4.length > 0 ? properties.layer4 : 'ignore',
|
||||
'5': properties.layer5 != undefined && properties.layer5.length > 0 ? properties.layer5 : 'ignore'
|
||||
};
|
||||
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
|
||||
var connectionField = {
|
||||
id: 'connectionID',
|
||||
name: 'Connection',
|
||||
type: 'connection',
|
||||
connectionType: 'wirecast-bridge',
|
||||
value: connectionID
|
||||
};
|
||||
var fields = {};
|
||||
for (var i = 1; i < 6; i++) {
|
||||
fields[i] = {
|
||||
id: "layer" + i,
|
||||
name: "Layer " + i,
|
||||
type: 'select',
|
||||
values: [],
|
||||
value: layerValues[i]
|
||||
};
|
||||
}
|
||||
var setFields = function () {
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
fields[1],
|
||||
fields[2],
|
||||
fields[3],
|
||||
fields[4],
|
||||
fields[5]
|
||||
]);
|
||||
};
|
||||
function updateLayerFields() {
|
||||
if (connection && connection.instance) {
|
||||
var instance = connection.instance;
|
||||
instance.getShots(function (shots) {
|
||||
for (var layer in shots) {
|
||||
var shotList = [];
|
||||
for (var shotIndex in shots[layer].shots) {
|
||||
var shot = shots[layer].shots[shotIndex];
|
||||
shotList.push({ id: String(shot.id), text: shot.name });
|
||||
}
|
||||
fields[layer].value = layerValues[layer];
|
||||
fields[layer].values = filterValues(shotList);
|
||||
}
|
||||
setFields();
|
||||
});
|
||||
}
|
||||
else
|
||||
setFields();
|
||||
}
|
||||
EditorAPI.onFieldChanges(function (fields) {
|
||||
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
|
||||
var toSave = {
|
||||
connectionID: fieldObject.connectionID
|
||||
};
|
||||
connectionField.value = fieldObject.connectionID;
|
||||
for (var i = 1; i < 6; i++) {
|
||||
fields[i].value = fieldObject["layer" + i];
|
||||
toSave["layer" + i] = fieldObject["layer" + i];
|
||||
}
|
||||
EditorAPI.saveProperties(toSave);
|
||||
if (connectionID != fieldObject.connectionID) {
|
||||
connectionID = fieldObject.connectionID;
|
||||
if (fieldObject.connectionID != 'none') {
|
||||
connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
|
||||
updateLayerFields();
|
||||
}
|
||||
else {
|
||||
for (var i = 1; i < 6; i++) {
|
||||
fields[i].values = [];
|
||||
}
|
||||
setFields();
|
||||
}
|
||||
}
|
||||
});
|
||||
updateLayerFields();
|
||||
});
|
||||
};
|
||||
//# sourceMappingURL=multiShot.js.map
|
||||
1
Backend/dist/Integrations/buildin/wirecast/actions/multiShot.js.map
vendored
Normal file
1
Backend/dist/Integrations/buildin/wirecast/actions/multiShot.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
69
Backend/dist/Integrations/buildin/wirecast/actions/setAutoLive.js
vendored
Normal file
69
Backend/dist/Integrations/buildin/wirecast/actions/setAutoLive.js
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
exports.__esModule = true;
|
||||
module.exports = function (ActionAPI) {
|
||||
ActionAPI.handle(function (properties, status, deck) {
|
||||
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
|
||||
? properties.connectionID
|
||||
: 'none';
|
||||
var state = properties.state != undefined && properties.state.length > 0 ? properties.state : 'off';
|
||||
if (connectionID != 'none') {
|
||||
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
|
||||
if (connection && connection.instance) {
|
||||
connection.instance
|
||||
.setAutoLive(state == 'on')
|
||||
.then(function () { return status("Autolive state has been set to " + state); })["catch"](function (error) { return status(error, 'error'); });
|
||||
}
|
||||
}
|
||||
else
|
||||
status('No connection specfied', 'error');
|
||||
});
|
||||
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
|
||||
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
|
||||
? properties.connectionID
|
||||
: 'none';
|
||||
var state = properties.state != undefined && properties.state.length > 0 ? properties.state : 'off';
|
||||
var connectionField = {
|
||||
id: 'connectionID',
|
||||
name: 'Connection',
|
||||
value: connectionID,
|
||||
type: 'connection',
|
||||
connectionType: 'wirecast-bridge'
|
||||
};
|
||||
var stateField = {
|
||||
id: 'state',
|
||||
name: 'State',
|
||||
type: 'select',
|
||||
value: state,
|
||||
values: []
|
||||
};
|
||||
if (connectionID != 'none')
|
||||
stateField.values = [
|
||||
{ id: 'on', text: 'AutoLive On' },
|
||||
{ id: 'off', text: 'AutoLive Off' }
|
||||
];
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
stateField
|
||||
]);
|
||||
EditorAPI.onFieldChanges(function (fields) {
|
||||
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
|
||||
connectionField.value = fieldObject.connectionID;
|
||||
stateField.value = fieldObject.state;
|
||||
if (connectionID != fieldObject.connectionID) {
|
||||
connectionID = fieldObject.connectionID;
|
||||
stateField.values =
|
||||
connectionID != 'none'
|
||||
? [
|
||||
{ id: 'on', text: 'On' },
|
||||
{ id: 'off', text: 'Off' }
|
||||
]
|
||||
: [];
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
stateField
|
||||
]);
|
||||
}
|
||||
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID, state: fieldObject.state });
|
||||
});
|
||||
});
|
||||
};
|
||||
//# sourceMappingURL=setAutoLive.js.map
|
||||
1
Backend/dist/Integrations/buildin/wirecast/actions/setAutoLive.js.map
vendored
Normal file
1
Backend/dist/Integrations/buildin/wirecast/actions/setAutoLive.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"setAutoLive.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/setAutoLive.ts"],"names":[],"mappings":"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"}
|
||||
107
Backend/dist/Integrations/buildin/wirecast/actions/setLiveByName.js
vendored
Normal file
107
Backend/dist/Integrations/buildin/wirecast/actions/setLiveByName.js
vendored
Normal file
@@ -0,0 +1,107 @@
|
||||
exports.__esModule = true;
|
||||
module.exports = function (ActionAPI) {
|
||||
ActionAPI.handle(function (properties, status) {
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
|
||||
var shotID = properties.shotID != undefined && properties.shotID.length > 0 ? properties.shotID : 'none';
|
||||
if (connectionID != 'none') {
|
||||
if (shotID != 'none') {
|
||||
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
|
||||
if (connection && connection.instance) {
|
||||
connection.instance
|
||||
.setShotLiveByID(shotID)
|
||||
.then(function () {
|
||||
status('Shot has been published', 'info');
|
||||
})["catch"](function (error) {
|
||||
status(error, 'error');
|
||||
});
|
||||
}
|
||||
}
|
||||
else
|
||||
status('No shot specified', 'error');
|
||||
}
|
||||
else
|
||||
status('No connection specified', 'error');
|
||||
});
|
||||
function filterValues(values) {
|
||||
var newValues = [
|
||||
{ id: 'none', text: 'None' }
|
||||
];
|
||||
for (var i = 0; i < values.length; i++)
|
||||
if (values[i].text != 'Clear Layer')
|
||||
newValues.push(values[i]);
|
||||
return newValues;
|
||||
}
|
||||
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : 'none';
|
||||
var shotID = properties.shotID != undefined ? properties.shotID : 'none';
|
||||
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
|
||||
var connectionField = {
|
||||
id: 'connectionID',
|
||||
name: 'Connection',
|
||||
type: 'connection',
|
||||
connectionType: 'wirecast-bridge',
|
||||
value: connectionID
|
||||
};
|
||||
var shotsField = {
|
||||
id: 'shotID',
|
||||
name: 'Shot',
|
||||
type: 'select',
|
||||
values: [],
|
||||
value: shotID
|
||||
};
|
||||
var fields = [
|
||||
connectionField
|
||||
];
|
||||
if (connectionID != 'none') {
|
||||
shotsField.values = [
|
||||
{ id: '%loading%', text: 'Please wait for shots dropdown to load' }
|
||||
];
|
||||
}
|
||||
EditorAPI.setFields(fields);
|
||||
var sendFields = function () {
|
||||
shotsField.value = shotID;
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
shotsField
|
||||
]);
|
||||
};
|
||||
var updateShots = function () {
|
||||
if (connection != undefined && connection.instance != undefined) {
|
||||
connection.instance.getShotsList(null, function (shots) {
|
||||
shotsField.values = filterValues(shots.map(function (shot) {
|
||||
return { id: shot.id, text: shot.name };
|
||||
}));
|
||||
sendFields();
|
||||
});
|
||||
}
|
||||
else
|
||||
sendFields();
|
||||
};
|
||||
updateShots();
|
||||
EditorAPI.onFieldChanges(function (fields) {
|
||||
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
|
||||
connectionField.value = fieldObject.connectionID;
|
||||
shotsField.value = fieldObject.shotID;
|
||||
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID, shotID: fieldObject.shotID });
|
||||
if (connectionID != fieldObject.connectionID) {
|
||||
connectionID = fieldObject.connectionID;
|
||||
shotsField.values = [
|
||||
{ id: '%loading%', text: 'Please wait for shots dropdown to load' }
|
||||
];
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
shotsField
|
||||
]);
|
||||
if (connectionID != 'none') {
|
||||
connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
|
||||
updateShots();
|
||||
}
|
||||
else {
|
||||
shotsField.values = [];
|
||||
sendFields();
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
};
|
||||
//# sourceMappingURL=setLiveByName.js.map
|
||||
1
Backend/dist/Integrations/buildin/wirecast/actions/setLiveByName.js.map
vendored
Normal file
1
Backend/dist/Integrations/buildin/wirecast/actions/setLiveByName.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"setLiveByName.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/setLiveByName.ts"],"names":[],"mappings":"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"}
|
||||
69
Backend/dist/Integrations/buildin/wirecast/actions/setRecording.js
vendored
Normal file
69
Backend/dist/Integrations/buildin/wirecast/actions/setRecording.js
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
exports.__esModule = true;
|
||||
module.exports = function (ActionAPI) {
|
||||
ActionAPI.handle(function (properties, status, deck) {
|
||||
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
|
||||
? properties.connectionID
|
||||
: 'none';
|
||||
var state = properties.state != undefined && properties.state.length > 0 ? properties.state : 'offline';
|
||||
if (connectionID != 'none') {
|
||||
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
|
||||
if (connection && connection.instance) {
|
||||
connection.instance
|
||||
.setRecording(state == 'on')
|
||||
.then(function () { return status("Recording state has been set to " + state); })["catch"](function (error) { return status(error, 'error'); });
|
||||
}
|
||||
}
|
||||
else
|
||||
status('No connection specfied', 'error');
|
||||
});
|
||||
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
|
||||
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
|
||||
? properties.connectionID
|
||||
: 'none';
|
||||
var state = properties.state != undefined && properties.state.length > 0 ? properties.state : 'offline';
|
||||
var connectionField = {
|
||||
id: 'connectionID',
|
||||
name: 'Connection',
|
||||
value: connectionID,
|
||||
type: 'connection',
|
||||
connectionType: 'wirecast-bridge'
|
||||
};
|
||||
var stateField = {
|
||||
id: 'state',
|
||||
name: 'State',
|
||||
type: 'select',
|
||||
value: state,
|
||||
values: []
|
||||
};
|
||||
if (connectionID != 'none')
|
||||
stateField.values = [
|
||||
{ id: 'on', text: 'On' },
|
||||
{ id: 'off', text: 'Off' }
|
||||
];
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
stateField
|
||||
]);
|
||||
EditorAPI.onFieldChanges(function (fields) {
|
||||
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
|
||||
connectionField.value = fieldObject.connectionID;
|
||||
stateField.value = fieldObject.state;
|
||||
if (connectionID != fieldObject.connectionID) {
|
||||
connectionID = fieldObject.connectionID;
|
||||
stateField.values =
|
||||
connectionID != 'none'
|
||||
? [
|
||||
{ id: 'on', text: 'On' },
|
||||
{ id: 'off', text: 'Off' }
|
||||
]
|
||||
: [];
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
stateField
|
||||
]);
|
||||
}
|
||||
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID, state: fieldObject.state });
|
||||
});
|
||||
});
|
||||
};
|
||||
//# sourceMappingURL=setRecording.js.map
|
||||
1
Backend/dist/Integrations/buildin/wirecast/actions/setRecording.js.map
vendored
Normal file
1
Backend/dist/Integrations/buildin/wirecast/actions/setRecording.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"setRecording.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/setRecording.ts"],"names":[],"mappings":"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"}
|
||||
69
Backend/dist/Integrations/buildin/wirecast/actions/setbroadcasting.js
vendored
Normal file
69
Backend/dist/Integrations/buildin/wirecast/actions/setbroadcasting.js
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
exports.__esModule = true;
|
||||
module.exports = function (ActionAPI) {
|
||||
ActionAPI.handle(function (properties, status, deck) {
|
||||
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
|
||||
? properties.connectionID
|
||||
: 'none';
|
||||
var state = properties.state != undefined && properties.state.length > 0 ? properties.state : 'offline';
|
||||
if (connectionID != 'none') {
|
||||
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
|
||||
if (connection && connection.instance) {
|
||||
connection.instance
|
||||
.setBroadcasting(state == 'live')
|
||||
.then(function () { return status("Broadcasting state has been set to " + state); })["catch"](function (error) { return status(error, 'error'); });
|
||||
}
|
||||
}
|
||||
else
|
||||
status('No connection specfied', 'error');
|
||||
});
|
||||
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
|
||||
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
|
||||
? properties.connectionID
|
||||
: 'none';
|
||||
var state = properties.state != undefined && properties.state.length > 0 ? properties.state : 'offline';
|
||||
var connectionField = {
|
||||
id: 'connectionID',
|
||||
name: 'Connection',
|
||||
value: connectionID,
|
||||
type: 'connection',
|
||||
connectionType: 'wirecast-bridge'
|
||||
};
|
||||
var stateField = {
|
||||
id: 'state',
|
||||
name: 'State',
|
||||
type: 'select',
|
||||
value: state,
|
||||
values: []
|
||||
};
|
||||
if (connectionID != 'none')
|
||||
stateField.values = [
|
||||
{ id: 'live', text: 'Live' },
|
||||
{ id: 'offline', text: 'Offline' }
|
||||
];
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
stateField
|
||||
]);
|
||||
EditorAPI.onFieldChanges(function (fields) {
|
||||
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
|
||||
connectionField.value = fieldObject.connectionID;
|
||||
stateField.value = fieldObject.state;
|
||||
if (connectionID != fieldObject.connectionID) {
|
||||
connectionID = fieldObject.connectionID;
|
||||
stateField.values =
|
||||
connectionID != 'none'
|
||||
? [
|
||||
{ id: 'live', text: 'Live' },
|
||||
{ id: 'offline', text: 'Offline' }
|
||||
]
|
||||
: [];
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
stateField
|
||||
]);
|
||||
}
|
||||
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID, state: fieldObject.state });
|
||||
});
|
||||
});
|
||||
};
|
||||
//# sourceMappingURL=setBroadcasting.js.map
|
||||
1
Backend/dist/Integrations/buildin/wirecast/actions/setbroadcasting.js.map
vendored
Normal file
1
Backend/dist/Integrations/buildin/wirecast/actions/setbroadcasting.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"setBroadcasting.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/setBroadcasting.ts"],"names":[],"mappings":"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"}
|
||||
75
Backend/dist/Integrations/buildin/wirecast/actions/transitionSpeed.js
vendored
Normal file
75
Backend/dist/Integrations/buildin/wirecast/actions/transitionSpeed.js
vendored
Normal file
@@ -0,0 +1,75 @@
|
||||
exports.__esModule = true;
|
||||
module.exports = function (ActionAPI) {
|
||||
ActionAPI.handle(function (properties, status, deck) {
|
||||
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
|
||||
? properties.connectionID
|
||||
: 'none';
|
||||
var speed = properties.speed != undefined && properties.speed.length > 0 ? properties.speed : 'offline';
|
||||
if (connectionID != 'none') {
|
||||
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
|
||||
if (connection && connection.instance) {
|
||||
connection.instance
|
||||
.setTransitionSpeed(speed)
|
||||
.then(function () { return status("Transition speed has been set to " + speed); })["catch"](function (error) { return status(error, 'error'); });
|
||||
}
|
||||
}
|
||||
else
|
||||
status('No connection specfied', 'error');
|
||||
});
|
||||
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
|
||||
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
|
||||
? properties.connectionID
|
||||
: 'none';
|
||||
var speed = properties.speed != undefined && properties.speed.length > 0 ? properties.speed : 'offline';
|
||||
var connectionField = {
|
||||
id: 'connectionID',
|
||||
name: 'Connection',
|
||||
value: connectionID,
|
||||
type: 'connection',
|
||||
connectionType: 'wirecast-bridge'
|
||||
};
|
||||
var speedField = {
|
||||
id: 'speed',
|
||||
name: 'Speed',
|
||||
type: 'select',
|
||||
value: speed,
|
||||
values: []
|
||||
};
|
||||
if (connectionID != 'none')
|
||||
speedField.values = [
|
||||
{ id: 'slowest', text: 'Slowest' },
|
||||
{ id: 'slow', text: 'Slow' },
|
||||
{ id: 'normal', text: 'Normal' },
|
||||
{ id: 'faster', text: 'Faster' },
|
||||
{ id: 'fastest', text: 'Fastest' }
|
||||
];
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
speedField
|
||||
]);
|
||||
EditorAPI.onFieldChanges(function (fields) {
|
||||
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
|
||||
connectionField.value = fieldObject.connectionID;
|
||||
speedField.value = fieldObject.speed;
|
||||
if (connectionID != fieldObject.connectionID) {
|
||||
connectionID = fieldObject.connectionID;
|
||||
speedField.values =
|
||||
connectionID != 'none'
|
||||
? [
|
||||
{ id: 'slowest', text: 'Slowest' },
|
||||
{ id: 'slow', text: 'Slow' },
|
||||
{ id: 'normal', text: 'Normal' },
|
||||
{ id: 'faster', text: 'Faster' },
|
||||
{ id: 'fastest', text: 'Fastest' }
|
||||
]
|
||||
: [];
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
speedField
|
||||
]);
|
||||
}
|
||||
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID, speed: fieldObject.speed });
|
||||
});
|
||||
});
|
||||
};
|
||||
//# sourceMappingURL=transitionSpeed.js.map
|
||||
1
Backend/dist/Integrations/buildin/wirecast/actions/transitionSpeed.js.map
vendored
Normal file
1
Backend/dist/Integrations/buildin/wirecast/actions/transitionSpeed.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"transitionSpeed.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/transitionSpeed.ts"],"names":[],"mappings":"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"}
|
||||
61
Backend/dist/Integrations/buildin/wirecast/integration.js
vendored
Normal file
61
Backend/dist/Integrations/buildin/wirecast/integration.js
vendored
Normal file
@@ -0,0 +1,61 @@
|
||||
exports.__esModule = true;
|
||||
var Integration = {
|
||||
name: 'Wirecast',
|
||||
description: 'Control your Wirecast via our Wirecast-Bridge application.',
|
||||
main: require('./wirecast'),
|
||||
actions: [
|
||||
{
|
||||
id: 'go',
|
||||
name: 'Go'
|
||||
},
|
||||
{
|
||||
id: 'setLiveByName',
|
||||
name: 'Set shot live'
|
||||
},
|
||||
{
|
||||
id: 'clearIfLive',
|
||||
name: 'Clear shot if live'
|
||||
},
|
||||
{
|
||||
id: 'transitionSpeed',
|
||||
name: 'Set transition speed'
|
||||
},
|
||||
{
|
||||
id: 'clearLayer',
|
||||
name: 'Clear a layer'
|
||||
},
|
||||
{
|
||||
id: 'multiShot',
|
||||
name: 'Multi shot'
|
||||
},
|
||||
{
|
||||
id: 'setBroadcasting',
|
||||
name: 'Set broadcasting state'
|
||||
},
|
||||
{
|
||||
id: 'setRecording',
|
||||
name: 'Set recording state'
|
||||
},
|
||||
{
|
||||
id: 'setAutoLive',
|
||||
name: 'Set autolive state'
|
||||
}
|
||||
],
|
||||
connections: [
|
||||
{
|
||||
name: 'Wirecast-Bridge',
|
||||
type: 'wirecast-bridge',
|
||||
message: "This connection requires the 'Undecked Wirecast Bridge' tool to be running on the same machine as Wirecast. This tool allows Undecked to control various Wirecast features over the network.",
|
||||
link: {
|
||||
address: 'http://www.morphix.productions',
|
||||
title: 'Get the Wirecast Bridge'
|
||||
},
|
||||
fields: [
|
||||
{ id: 'ip', name: 'IP Address', type: 'text' },
|
||||
{ id: 'port', name: 'Port', type: 'number', value: 6060 }
|
||||
]
|
||||
}
|
||||
]
|
||||
};
|
||||
module.exports = Integration;
|
||||
//# sourceMappingURL=integration.js.map
|
||||
1
Backend/dist/Integrations/buildin/wirecast/integration.js.map
vendored
Normal file
1
Backend/dist/Integrations/buildin/wirecast/integration.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"integration.js","sourceRoot":"","sources":["../../../../src/Integrations/buildin/wirecast/integration.ts"],"names":[],"mappings":";AAEA,IAAI,WAAW,GAAgB;IAC9B,IAAI,EAAE,UAAU;IAChB,WAAW,EAAE,4DAA4D;IACzE,IAAI,EAAE,OAAO,CAAC,YAAY,CAAC;IAC3B,OAAO,EAAE;QACR;YACC,EAAE,EAAE,IAAI;YACR,IAAI,EAAE,IAAI;SACV;QACD;YACC,EAAE,EAAE,eAAe;YACnB,IAAI,EAAE,eAAe;SACrB;QACD;YACC,EAAE,EAAE,aAAa;YACjB,IAAI,EAAE,oBAAoB;SAC1B;QACD;YACC,EAAE,EAAE,iBAAiB;YACrB,IAAI,EAAE,sBAAsB;SAC5B;QACD;YACC,EAAE,EAAE,YAAY;YAChB,IAAI,EAAE,eAAe;SACrB;QACD;YACC,EAAE,EAAE,WAAW;YACf,IAAI,EAAE,YAAY;SAClB;QACD;YACC,EAAE,EAAE,iBAAiB;YACrB,IAAI,EAAE,wBAAwB;SAC9B;QACD;YACC,EAAE,EAAE,cAAc;YAClB,IAAI,EAAE,qBAAqB;SAC3B;QACD;YACC,EAAE,EAAE,aAAa;YACjB,IAAI,EAAE,oBAAoB;SAC1B;KACD;IACD,WAAW,EAAE;QACZ;YACC,IAAI,EAAE,iBAAiB;YACvB,IAAI,EAAE,iBAAiB;YACvB,OAAO,EACN,8LAA8L;YAC/L,IAAI,EAAE;gBACL,OAAO,EAAE,gCAAgC;gBACzC,KAAK,EAAE,yBAAyB;aAChC;YACD,MAAM,EAAE;gBACP,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,YAAY,EAAE,IAAI,EAAE,MAAM,EAAE;gBAC9C,EAAE,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,IAAI,EAAE;aACzD;SACD;KACD;CACD,CAAC;AAEF,MAAM,CAAC,OAAO,GAAG,WAAW,CAAC"}
|
||||
27
Backend/dist/Integrations/buildin/wirecast/wirecast.js
vendored
Normal file
27
Backend/dist/Integrations/buildin/wirecast/wirecast.js
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
exports.__esModule = true;
|
||||
var WirecastConnection_1 = require("./WirecastConnection");
|
||||
//TODO: --------------- TO IMPLEMENT ---------------
|
||||
//TODO: Transition speed
|
||||
module.exports = function (api) {
|
||||
api.registerAction('setLiveByName', require('./actions/setLiveByName'));
|
||||
api.registerAction('clearLayer', require('./actions/clearLayer'));
|
||||
api.registerAction('multiShot', require('./actions/multiShot'));
|
||||
api.registerAction('clearIfLive', require('./actions/clearIfLive'));
|
||||
api.registerAction('transitionSpeed', require('./actions/transitionSpeed'));
|
||||
api.registerAction('go', require('./actions/go'));
|
||||
api.registerAction('setBroadcasting', require('./actions/setBroadcasting'));
|
||||
api.registerAction('setRecording', require('./actions/setRecording'));
|
||||
api.registerAction('setAutoLive', require('./actions/setAutoLive'));
|
||||
api.registerConnectionValidator('wirecast-bridge', function (ValidatorAPI) {
|
||||
var instance = ValidatorAPI.instance;
|
||||
if (instance == undefined) {
|
||||
instance = new WirecastConnection_1.WirecastConnection();
|
||||
}
|
||||
instance.setHost(ValidatorAPI.properties.ip, ValidatorAPI.properties.port);
|
||||
ValidatorAPI.setInstance(instance);
|
||||
instance.ping(function (state) {
|
||||
ValidatorAPI.callback(state, state ? null : 'Unable to reach Wirecast-Bridge');
|
||||
});
|
||||
});
|
||||
};
|
||||
//# sourceMappingURL=wirecast.js.map
|
||||
1
Backend/dist/Integrations/buildin/wirecast/wirecast.js.map
vendored
Normal file
1
Backend/dist/Integrations/buildin/wirecast/wirecast.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"wirecast.js","sourceRoot":"","sources":["../../../../src/Integrations/buildin/wirecast/wirecast.ts"],"names":[],"mappings":";AAEA,2DAA0D;AAE1D,oDAAoD;AACpD,wBAAwB;AAExB,MAAM,CAAC,OAAO,GAAG,UAAC,GAAmB;IACpC,GAAG,CAAC,cAAc,CAAC,eAAe,EAAE,OAAO,CAAC,yBAAyB,CAAC,CAAC,CAAC;IACxE,GAAG,CAAC,cAAc,CAAC,YAAY,EAAE,OAAO,CAAC,sBAAsB,CAAC,CAAC,CAAC;IAClE,GAAG,CAAC,cAAc,CAAC,WAAW,EAAE,OAAO,CAAC,qBAAqB,CAAC,CAAC,CAAC;IAChE,GAAG,CAAC,cAAc,CAAC,aAAa,EAAE,OAAO,CAAC,uBAAuB,CAAC,CAAC,CAAC;IACpE,GAAG,CAAC,cAAc,CAAC,iBAAiB,EAAE,OAAO,CAAC,2BAA2B,CAAC,CAAC,CAAC;IAC5E,GAAG,CAAC,cAAc,CAAC,IAAI,EAAE,OAAO,CAAC,cAAc,CAAC,CAAC,CAAC;IAClD,GAAG,CAAC,cAAc,CAAC,iBAAiB,EAAE,OAAO,CAAC,2BAA2B,CAAC,CAAC,CAAC;IAC5E,GAAG,CAAC,cAAc,CAAC,cAAc,EAAE,OAAO,CAAC,wBAAwB,CAAC,CAAC,CAAC;IACtE,GAAG,CAAC,cAAc,CAAC,aAAa,EAAE,OAAO,CAAC,uBAAuB,CAAC,CAAC,CAAC;IAEpE,GAAG,CAAC,2BAA2B,CAAC,iBAAiB,EAAE,UAAC,YAAoC;QACvF,IAAI,QAAQ,GAAG,YAAY,CAAC,QAAQ,CAAC;QACrC,IAAI,QAAQ,IAAI,SAAS,EAAE;YAC1B,QAAQ,GAAG,IAAI,uCAAkB,EAAE,CAAC;SACpC;QACD,QAAQ,CAAC,OAAO,CAAC,YAAY,CAAC,UAAU,CAAC,EAAE,EAAE,YAAY,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;QAE3E,YAAY,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;QACnC,QAAQ,CAAC,IAAI,CAAC,UAAC,KAAc;YAC5B,YAAY,CAAC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,iCAAiC,CAAC,CAAC;QAChF,CAAC,CAAC,CAAC;IACJ,CAAC,CAAC,CAAC;AACJ,CAAC,CAAC"}
|
||||
Reference in New Issue
Block a user