message: implements MediaDeviceInfo
diff: *
  * Video input device metadata containing the id and label of the device if available.
  */
  -export class VideoInputDevice {
  +export class VideoInputDevice implements MediaDeviceInfo {
  +
  + /** @inheritdoc */
  + readonly kind = 'videoinput';
  +
  + /** @inheritdoc */
  + readonly groupId: string;
  /**
  * Creates an instance of VideoInputDevice.
  @@ -11,5 +17,7 @@ export class VideoInputDevice {
  * @param {string} deviceId the video input device id
  * @param {string} label the label of the device if available
  */
  - public constructor(public deviceId: string, public label: string) { }
  + public constructor(public deviceId: string, public label: string, groupId?: string) {
  + this.groupId = groupId || undefined;
  + }
  }
  