diff --git a/plugins/prebuffer-mixin/package-lock.json b/plugins/prebuffer-mixin/package-lock.json index 069a7ecc6..0c9688bc9 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.10.68", + "version": "0.10.69", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/prebuffer-mixin", - "version": "0.10.68", + "version": "0.10.69", "license": "Apache-2.0", "dependencies": { "@koush/werift-src": "file:../../external/werift", diff --git a/plugins/prebuffer-mixin/package.json b/plugins/prebuffer-mixin/package.json index 22424e735..3ba0f9c18 100644 --- a/plugins/prebuffer-mixin/package.json +++ b/plugins/prebuffer-mixin/package.json @@ -1,6 +1,6 @@ { "name": "@scrypted/prebuffer-mixin", - "version": "0.10.68", + "version": "0.10.69", "description": "Video Stream Rebroadcast, Prebuffer, and Management Plugin for Scrypted.", "author": "Scrypted", "license": "Apache-2.0", diff --git a/plugins/prebuffer-mixin/src/rtmp-session.ts b/plugins/prebuffer-mixin/src/rtmp-session.ts index 8f77f6fe8..b62e4f0b0 100644 --- a/plugins/prebuffer-mixin/src/rtmp-session.ts +++ b/plugins/prebuffer-mixin/src/rtmp-session.ts @@ -86,8 +86,6 @@ a=fmtp:97 profile-level-id=1;mode=AAC-hbr;sizelength=13;indexlength=3;indexdelta if (!isActive) break; - resetActivityTimer?.(); - if (rtmpPacket.codec === 'audio') { if (options?.audioSoftMuted) continue; @@ -130,6 +128,8 @@ a=fmtp:97 profile-level-id=1;mode=AAC-hbr;sizelength=13;indexlength=3;indexdelta if (flv.codecId !== VideoCodecId.H264) throw new Error('unsupported rtmp video codec ' + flv.codecId); + resetActivityTimer?.(); + const prefix = Buffer.alloc(2); prefix[0] = RTSP_FRAME_MAGIC; prefix[1] = 0;