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?