1234567891011121314151617181920212223242526272829 |
- /**
- * @deprecated Moving to @zxing/browser
- *
- * Video input device metadata containing the id and label of the device if available.
- */
- export class VideoInputDevice {
- /**
- * Creates an instance of VideoInputDevice.
- *
- * @param {string} deviceId the video input device id
- * @param {string} label the label of the device if available
- */
- constructor(deviceId, label, groupId) {
- this.deviceId = deviceId;
- this.label = label;
- /** @inheritdoc */
- this.kind = 'videoinput';
- this.groupId = groupId || undefined;
- }
- /** @inheritdoc */
- toJSON() {
- return {
- kind: this.kind,
- groupId: this.groupId,
- deviceId: this.deviceId,
- label: this.label,
- };
- }
- }
|