2016-10-14 4 views
0

나는 작은 Angular2 응용 프로그램을 짓고 있어요 나는 그렇게 같은 MediaRecorder 객체 (https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder)를 사용하려고 해요 :Angular2 응용 프로그램에서 MediaRecorder 객체를 사용하려면 어떻게해야합니까?

var mediaRecorder = new MediaRecorder(stream); 

그러나, 타이프 라이터가이 이름을 찾을 수 없어 말하고있다 'MediaRecorder'. 나는 이것을 퀵 스타트 가이드 (https://angular.io/docs/ts/latest/cookbook/visual-studio-2015.html)에서 직접 가져온 내 TypeScript 구성으로 추측하고 있습니다. 구성은 다음과 같다 : "ES6 대상"또는 "LIB : ES6"와 "commonjs는"하지만 난 새로 온 것을 다른 모듈과 또한 사람을 내가 포함 웹 주변에 다양한 구성을 본 적이

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

이것에 나는 무슨 일이 일어나고 있는지 정말로 모른다. 이 값을 업데이트하려고 시도 할 때 더 많은 오류가 발생합니다.

누구나 내가 어떻게 작동하는지 알 수 있습니까?

답변

4

컴파일러는 MediaRecorder 개체에 대해 아무것도 모릅니다.

은 간단히 다음과 같이 선언 :

declare var MediaRecorder: any; 
관련 문제