From db7cc5a67a56ff7cd0fd8ff7d29e835efe1388a1 Mon Sep 17 00:00:00 2001 From: Koushik Dutta Date: Fri, 11 Mar 2022 15:04:45 -0800 Subject: [PATCH] rebroadcast: respect audio config in rtsp mode --- plugins/prebuffer-mixin/package-lock.json | 4 ++-- plugins/prebuffer-mixin/package.json | 2 +- plugins/prebuffer-mixin/src/main.ts | 4 +++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/plugins/prebuffer-mixin/package-lock.json b/plugins/prebuffer-mixin/package-lock.json index eaee81398..ddc3f9320 100644 --- a/plugins/prebuffer-mixin/package-lock.json +++ b/plugins/prebuffer-mixin/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/prebuffer-mixin", - "version": "0.1.196", + "version": "0.1.199", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/prebuffer-mixin", - "version": "0.1.196", + "version": "0.1.199", "license": "Apache-2.0", "dependencies": { "@scrypted/common": "file:../../common", diff --git a/plugins/prebuffer-mixin/package.json b/plugins/prebuffer-mixin/package.json index 6f41a2267..122b27dc4 100644 --- a/plugins/prebuffer-mixin/package.json +++ b/plugins/prebuffer-mixin/package.json @@ -1,6 +1,6 @@ { "name": "@scrypted/prebuffer-mixin", - "version": "0.1.196", + "version": "0.1.199", "description": "Rebroadcast and Prebuffer for VideoCameras.", "author": "Scrypted", "license": "Apache-2.0", diff --git a/plugins/prebuffer-mixin/src/main.ts b/plugins/prebuffer-mixin/src/main.ts index 4190a0d0c..586a0981f 100644 --- a/plugins/prebuffer-mixin/src/main.ts +++ b/plugins/prebuffer-mixin/src/main.ts @@ -527,7 +527,9 @@ class PrebufferSession { const parser = createRtspParser({ vcodec, // the rtsp parser should always stream copy unless audio is soft muted. - acodec, + acodec: isUsingDefaultAudioConfig + ? ['-acodec', 'copy'] + : acodec, }); this.sdp = parser.sdp; rbo.parsers.rtsp = parser;