diff --git a/plugins/chromecast/package-lock.json b/plugins/chromecast/package-lock.json index 193cc0d9d..025866d7b 100644 --- a/plugins/chromecast/package-lock.json +++ b/plugins/chromecast/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/chromecast", - "version": "0.1.56", + "version": "0.1.57", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/chromecast", - "version": "0.1.56", + "version": "0.1.57", "license": "Apache-2.0", "dependencies": { "@scrypted/common": "file:../../common", diff --git a/plugins/chromecast/package.json b/plugins/chromecast/package.json index bb938874e..5f23fa458 100644 --- a/plugins/chromecast/package.json +++ b/plugins/chromecast/package.json @@ -1,6 +1,6 @@ { "name": "@scrypted/chromecast", - "version": "0.1.56", + "version": "0.1.57", "description": "Send video, audio, and text to speech notifications to Chromecast and Google Home devices", "author": "Scrypted", "license": "Apache-2.0", diff --git a/plugins/chromecast/src/main.ts b/plugins/chromecast/src/main.ts index ff5c5b2f6..48c4eb358 100644 --- a/plugins/chromecast/src/main.ts +++ b/plugins/chromecast/src/main.ts @@ -215,7 +215,7 @@ class CastDevice extends ScryptedDeviceBase implements MediaPlayer, Refresh, Eng let cameraStreamAuthToken: string; try { - cameraStreamAuthToken= await mediaManager.convertMediaObjectToUrl(mo, ScryptedMimeTypes.LocalUrl); + cameraStreamAuthToken = await mediaManager.convertMediaObjectToUrl(mo, ScryptedMimeTypes.LocalUrl); } catch (e) { this.log.a('Streaming failed. Install and set up Scrypted Cloud to cast this media type.'); @@ -469,6 +469,12 @@ class CastDeviceProvider extends ScryptedDeviceBase implements DeviceProvider { constructor() { super(null); + endpointManager.setAccessControlAllowOrigin({ + origins: [ + // chromecast receiver + 'https://koush.github.io', + ], + }); this.browser.on('response', response => { for (const additional of response.additionals) { @@ -562,7 +568,7 @@ class CastDeviceProvider extends ScryptedDeviceBase implements DeviceProvider { } async releaseDevice(id: string, nativeId: string): Promise { - + } async discoverDevices(duration: number) { diff --git a/plugins/cloud/package-lock.json b/plugins/cloud/package-lock.json index 6a140fb02..10546e2b8 100644 --- a/plugins/cloud/package-lock.json +++ b/plugins/cloud/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/cloud", - "version": "0.2.12", + "version": "0.2.13", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@scrypted/cloud", - "version": "0.2.12", + "version": "0.2.13", "dependencies": { "@eneris/push-receiver": "^3.1.5", "@scrypted/common": "file:../../common", diff --git a/plugins/cloud/package.json b/plugins/cloud/package.json index 03b9a108d..cfcb60600 100644 --- a/plugins/cloud/package.json +++ b/plugins/cloud/package.json @@ -53,5 +53,5 @@ "@types/nat-upnp": "^1.1.5", "@types/node": "^20.11.19" }, - "version": "0.2.12" + "version": "0.2.13" } diff --git a/plugins/cloud/src/main.ts b/plugins/cloud/src/main.ts index 7e9d2a108..b17856062 100644 --- a/plugins/cloud/src/main.ts +++ b/plugins/cloud/src/main.ts @@ -557,8 +557,6 @@ class ScryptedCloud extends ScryptedDeviceBase implements OauthClient, Settings, origins: [ `http://${SCRYPTED_SERVER}`, `https://${SCRYPTED_SERVER}`, - // chromecast receiver. move this into google home and chromecast plugins? - 'https://koush.github.io', ...this.storageSettings.values.additionalCorsOrigins, ], }); diff --git a/plugins/google-home/package-lock.json b/plugins/google-home/package-lock.json index a9eef7538..d11412b1b 100644 --- a/plugins/google-home/package-lock.json +++ b/plugins/google-home/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/google-home", - "version": "0.0.59", + "version": "0.0.60", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/google-home", - "version": "0.0.59", + "version": "0.0.60", "dependencies": { "@googleapis/homegraph": "^2.0.0", "@homebridge/ciao": "^1.1.5", diff --git a/plugins/google-home/package.json b/plugins/google-home/package.json index 4dc89de33..468217ce3 100644 --- a/plugins/google-home/package.json +++ b/plugins/google-home/package.json @@ -49,5 +49,5 @@ "@types/lodash": "^4.14.168", "@types/url-parse": "^1.4.3" }, - "version": "0.0.59" + "version": "0.0.60" } diff --git a/plugins/google-home/src/main.ts b/plugins/google-home/src/main.ts index 4c23dd670..85003ded1 100644 --- a/plugins/google-home/src/main.ts +++ b/plugins/google-home/src/main.ts @@ -97,7 +97,10 @@ class GoogleHome extends ScryptedDeviceBase implements HttpRequestHandler, Engin endpointManager.setAccessControlAllowOrigin({ origins: [ + // webrtc signaling 'https://www.gstatic.com', + // chromecast receiver + 'https://koush.github.io', ], });