From d564ff0be7a89c49d186eea353108e39e2a5843c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5var=20Aamb=C3=B8=20Fosstveit?= Date: Fri, 26 Oct 2018 09:02:36 +0200 Subject: [PATCH] Fix to hark on producer --- app/lib/RoomClient.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/lib/RoomClient.js b/app/lib/RoomClient.js index 11f8555..d3ad99e 100644 --- a/app/lib/RoomClient.js +++ b/app/lib/RoomClient.js @@ -1334,9 +1334,12 @@ export default class RoomClient logger.debug('mic Producer "unhandled" event'); }); - if (!stream.getAudioTracks()[0]) + const harkStream = new MediaStream; + + harkStream.addTrack(producer.track); + if (!harkStream.getAudioTracks()[0]) throw new Error('_setMicProducer(): given stream has no audio track'); - producer.hark = hark(stream, { play: false }); + producer.hark = hark(harkStream, { play: false }); // eslint-disable-next-line no-unused-vars producer.hark.on('volume_change', (dBs, threshold) =>