Como posso usar um objeto MediaRecorder em um aplicativo Angular2?

Estou criando um pequeno aplicativo Angular2 e estou tentando usar um objeto MediaRecorder (https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder) igual a:

var mediaRecorder = new MediaRecorder(stream);

No entanto, o TypeScript está me dizendo que não consegue encontrar o nome 'MediaRecorder'. Suponho que isso se deva à minha configuração do TypeScript, que extraí diretamente do guia Início Rápido (https://angular.io/docs/ts/latest/cookbook/visual-studio-2015.html) A configuração é assim:

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": false,
    "noImplicitAny": true,
    "suppressImplicitAnyIndexErrors": true
  },
  "compileOnSave": true
}

Eu já vi várias configurações na web que incluem "target: es6" ou "lib: es6" e também outras com módulos diferentes do "commonjs", mas sou novo nisso, então não tenho muita certeza do que está acontecendo . Quando tentei atualizar esses valores, recebo mais erros.

Alguém sabe como eu posso fazer isso funcionar?

questionAnswers(5)

yourAnswerToTheQuestion