Wie kann ich ein MediaRecorder-Objekt in einer Angular2-Anwendung verwenden?

Ich erstelle eine kleine Angular2-App und versuche, ein MediaRecorder-Objekt zu verwenden https: //developer.mozilla.org/en-US/docs/Web/API/MediaRecorde) wie folgt:

var mediaRecorder = new MediaRecorder(stream);

TypeScript teilt mir jedoch mit, dass der Name 'MediaRecorder' nicht gefunden werden kann. Ich vermute, das liegt an meiner TypeScript-Konfiguration, die ich direkt aus der QuickStart-Anleitung https: //angular.io/docs/ts/latest/cookbook/visual-studio-2015.htm). Die Konfiguration sieht folgendermaßen aus:

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

Ich habe verschiedene Konfigurationen im Internet gesehen, darunter "target: es6" oder "lib: es6" und auch solche mit anderen Modulen als "commonjs", aber ich bin neu in diesem Bereich, daher bin ich mir nicht sicher, was los ist auf. Wenn ich versucht habe, diese Werte zu aktualisieren, werden mehr Fehler angezeigt.

Weiß jemand, wie ich das zum Laufen bringen kann?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage