More bug fixes
This commit is contained in:
@@ -1,16 +1,21 @@
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
module.exports = function (ActionAPI) {
|
||||
ActionAPI.handle(function (properties, status, deck) {
|
||||
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
|
||||
ActionAPI.onExecute(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';
|
||||
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 ".concat(state)); })
|
||||
.then(function () {
|
||||
return status("Broadcasting state has been set to ".concat(state));
|
||||
})
|
||||
.catch(function (error) { return status(error, 'error'); });
|
||||
}
|
||||
}
|
||||
@@ -18,33 +23,33 @@ module.exports = function (ActionAPI) {
|
||||
status('No connection specfied', 'error');
|
||||
});
|
||||
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
|
||||
var connectionID = properties.connectionID != undefined && properties.connectionID.length > 0
|
||||
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 state = properties.state != undefined && properties.state.length > 0
|
||||
? properties.state
|
||||
: 'offline';
|
||||
var connectionField = {
|
||||
id: 'connectionID',
|
||||
name: 'Connection',
|
||||
value: connectionID,
|
||||
type: 'connection',
|
||||
connectionType: 'wirecast-bridge'
|
||||
connectionType: 'wirecast-bridge',
|
||||
};
|
||||
var stateField = {
|
||||
id: 'state',
|
||||
name: 'State',
|
||||
type: 'select',
|
||||
value: state,
|
||||
values: []
|
||||
values: [],
|
||||
};
|
||||
if (connectionID != 'none')
|
||||
stateField.values = [
|
||||
{ id: 'live', text: 'Live' },
|
||||
{ id: 'offline', text: 'Offline' }
|
||||
{ id: 'offline', text: 'Offline' },
|
||||
];
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
stateField
|
||||
]);
|
||||
EditorAPI.setFields([connectionField, stateField]);
|
||||
EditorAPI.onFieldChanges(function (fields) {
|
||||
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
|
||||
connectionField.value = fieldObject.connectionID;
|
||||
@@ -55,15 +60,15 @@ module.exports = function (ActionAPI) {
|
||||
connectionID != 'none'
|
||||
? [
|
||||
{ id: 'live', text: 'Live' },
|
||||
{ id: 'offline', text: 'Offline' }
|
||||
{ id: 'offline', text: 'Offline' },
|
||||
]
|
||||
: [];
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
stateField
|
||||
]);
|
||||
EditorAPI.setFields([connectionField, stateField]);
|
||||
}
|
||||
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID, state: fieldObject.state });
|
||||
EditorAPI.saveProperties({
|
||||
connectionID: fieldObject.connectionID,
|
||||
state: fieldObject.state,
|
||||
});
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"setBroadcasting.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/setBroadcasting.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"setBroadcasting.js","sourceRoot":"","sources":["../../../../../src/Integrations/buildin/wirecast/actions/setBroadcasting.ts"],"names":[],"mappings":"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"}
|
||||
@@ -1 +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"}
|
||||
{"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,CAC9B,iBAAiB,EACjB,UAAC,YAAoC;QACpC,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,CACf,YAAY,CAAC,UAAU,CAAC,EAAE,EAC1B,YAAY,CAAC,UAAU,CAAC,IAAI,CAC5B,CAAC;QAEF,YAAY,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;QACnC,QAAQ,CAAC,IAAI,CAAC,UAAC,KAAc;YAC5B,YAAY,CAAC,QAAQ,CACpB,KAAK,EACL,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,iCAAiC,CAChD,CAAC;QACH,CAAC,CAAC,CAAC;IACJ,CAAC,CACD,CAAC;AACH,CAAC,CAAC"}
|
||||
@@ -2,21 +2,30 @@ import { ActionAPI } from '../../../ActionAPI';
|
||||
import { EditorAPI, EditorAPI_Field } from '../../../EditorAPI';
|
||||
|
||||
module.exports = (ActionAPI: ActionAPI) => {
|
||||
ActionAPI.handle((properties: Properties, status, deck) => {
|
||||
ActionAPI.onExecute((properties: Properties, status, deck) => {
|
||||
var connectionID =
|
||||
properties.connectionID != undefined && properties.connectionID.length > 0
|
||||
properties.connectionID != undefined &&
|
||||
properties.connectionID.length > 0
|
||||
? properties.connectionID
|
||||
: 'none';
|
||||
|
||||
var state = properties.state != undefined && properties.state.length > 0 ? properties.state : 'offline';
|
||||
var state =
|
||||
properties.state != undefined && properties.state.length > 0
|
||||
? properties.state
|
||||
: 'offline';
|
||||
|
||||
if (connectionID != 'none') {
|
||||
var connection = ActionAPI.getConnection('wirecast-bridge', connectionID);
|
||||
var connection = ActionAPI.getConnection(
|
||||
'wirecast-bridge',
|
||||
connectionID
|
||||
);
|
||||
|
||||
if (connection && connection.instance) {
|
||||
connection.instance
|
||||
.setBroadcasting(state == 'live')
|
||||
.then(() => status(`Broadcasting state has been set to ${state}`))
|
||||
.then(() =>
|
||||
status(`Broadcasting state has been set to ${state}`)
|
||||
)
|
||||
.catch((error) => status(error, 'error'));
|
||||
}
|
||||
} else status('No connection specfied', 'error');
|
||||
@@ -24,35 +33,36 @@ module.exports = (ActionAPI: ActionAPI) => {
|
||||
|
||||
ActionAPI.onOpenEditor((EditorAPI: EditorAPI, properties: Properties) => {
|
||||
var connectionID =
|
||||
properties.connectionID != undefined && properties.connectionID.length > 0
|
||||
properties.connectionID != undefined &&
|
||||
properties.connectionID.length > 0
|
||||
? properties.connectionID
|
||||
: 'none';
|
||||
var state = properties.state != undefined && properties.state.length > 0 ? properties.state : 'offline';
|
||||
var state =
|
||||
properties.state != undefined && properties.state.length > 0
|
||||
? properties.state
|
||||
: 'offline';
|
||||
|
||||
var connectionField: EditorAPI_Field = {
|
||||
id: 'connectionID',
|
||||
name: 'Connection',
|
||||
value: connectionID,
|
||||
type: 'connection',
|
||||
connectionType: 'wirecast-bridge'
|
||||
connectionType: 'wirecast-bridge',
|
||||
};
|
||||
var stateField: EditorAPI_Field = {
|
||||
id: 'state',
|
||||
name: 'State',
|
||||
type: 'select',
|
||||
value: state,
|
||||
values: []
|
||||
values: [],
|
||||
};
|
||||
|
||||
if (connectionID != 'none')
|
||||
stateField.values = [
|
||||
{ id: 'live', text: 'Live' },
|
||||
{ id: 'offline', text: 'Offline' }
|
||||
{ id: 'offline', text: 'Offline' },
|
||||
];
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
stateField
|
||||
]);
|
||||
EditorAPI.setFields([connectionField, stateField]);
|
||||
|
||||
EditorAPI.onFieldChanges((fields) => {
|
||||
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
|
||||
@@ -67,16 +77,16 @@ module.exports = (ActionAPI: ActionAPI) => {
|
||||
connectionID != 'none'
|
||||
? [
|
||||
{ id: 'live', text: 'Live' },
|
||||
{ id: 'offline', text: 'Offline' }
|
||||
{ id: 'offline', text: 'Offline' },
|
||||
]
|
||||
: [];
|
||||
|
||||
EditorAPI.setFields([
|
||||
connectionField,
|
||||
stateField
|
||||
]);
|
||||
EditorAPI.setFields([connectionField, stateField]);
|
||||
}
|
||||
EditorAPI.saveProperties({ connectionID: fieldObject.connectionID, state: fieldObject.state });
|
||||
EditorAPI.saveProperties({
|
||||
connectionID: fieldObject.connectionID,
|
||||
state: fieldObject.state,
|
||||
});
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
@@ -16,16 +16,25 @@ module.exports = (api: IntegrationAPI) => {
|
||||
api.registerAction('setRecording', require('./actions/setRecording'));
|
||||
api.registerAction('setAutoLive', require('./actions/setAutoLive'));
|
||||
|
||||
api.registerConnectionValidator('wirecast-bridge', (ValidatorAPI: ConnectionValidatorAPI) => {
|
||||
api.registerConnectionValidator(
|
||||
'wirecast-bridge',
|
||||
(ValidatorAPI: ConnectionValidatorAPI) => {
|
||||
var instance = ValidatorAPI.instance;
|
||||
if (instance == undefined) {
|
||||
instance = new WirecastConnection();
|
||||
}
|
||||
instance.setHost(ValidatorAPI.properties.ip, ValidatorAPI.properties.port);
|
||||
instance.setHost(
|
||||
ValidatorAPI.properties.ip,
|
||||
ValidatorAPI.properties.port
|
||||
);
|
||||
|
||||
ValidatorAPI.setInstance(instance);
|
||||
instance.ping((state: boolean) => {
|
||||
ValidatorAPI.callback(state, state ? null : 'Unable to reach Wirecast-Bridge');
|
||||
});
|
||||
ValidatorAPI.callback(
|
||||
state,
|
||||
state ? null : 'Unable to reach Wirecast-Bridge'
|
||||
);
|
||||
});
|
||||
}
|
||||
);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user