Je construis une petite application Angular2 et je suis en train d'utiliser un objet MediaRecorder (https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder) comme ceci:Comment utiliser un objet MediaRecorder dans une application Angular2?
var mediaRecorder = new MediaRecorder(stream);
Cependant, tapuscrit me dit qu'il ne peut pas trouver le nom « MediaRecorder ». Je suppose que cela est dû à ma configuration TypeScript que j'ai tirée directement du guide QuickStart (https://angular.io/docs/ts/latest/cookbook/visual-studio-2015.html). La configuration ressemble à ceci:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": true,
"suppressImplicitAnyIndexErrors": true
},
"compileOnSave": true
}
J'ai vu différentes configurations sur le web qui incluent « cible: ES6 » ou « lib: ES6 » et aussi ceux avec des modules autres que « CommonJS » mais je suis nouveau à ce que je ne suis pas vraiment sûr de ce qui se passe. Quand j'ai essayé de mettre à jour ces valeurs, j'ai plus d'erreurs.
Est-ce que quelqu'un sait comment je peux faire fonctionner ça?