From 0c8da9e9137d89533c6cac4a4cbe9c5fa85922fb Mon Sep 17 00:00:00 2001 From: Michael Heydon Date: Wed, 3 Nov 2021 10:11:23 +1100 Subject: [PATCH 1/2] Add change-image-input.html to demonstrate changing video device for image only mode --- examples/change-image-input.html | 181 +++++++++++++++++++++++++++++++ 1 file changed, 181 insertions(+) create mode 100644 examples/change-image-input.html diff --git a/examples/change-image-input.html b/examples/change-image-input.html new file mode 100644 index 00000000..cd766e8d --- /dev/null +++ b/examples/change-image-input.html @@ -0,0 +1,181 @@ + + + + + Image Input Example - Record Plugin for Video.js + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+ + + + + From ad1e72ee463fcb529e9004cbe1e41534de89bfef Mon Sep 17 00:00:00 2001 From: Michael Heydon Date: Wed, 3 Nov 2021 10:12:59 +1100 Subject: [PATCH 2/2] Extend conditional within setVideoInput() to allow switchin video device in image_only mode --- src/js/videojs.record.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/js/videojs.record.js b/src/js/videojs.record.js index 9537af2d..c33aeedb 100644 --- a/src/js/videojs.record.js +++ b/src/js/videojs.record.js @@ -1827,6 +1827,9 @@ class Record extends Plugin { this.recordVideo = { deviceId: {exact: deviceId} }; + } else if (this.recordImage === Object(this.recordImage)) { + // already using image constraints + this.recordImage.deviceId = {exact: deviceId}; } // release existing device