Angular 角度2访问硬件摄像机

Angular 角度2访问硬件摄像机,angular,typescript,angular-cli,ngcordova,Angular,Typescript,Angular Cli,Ngcordova,我一直在尝试让教程在Angular2中工作。我面临的问题是如何让navigator.mediaDevices.getUserMedia正常工作。问题是“navigator”类型上不存在mediaDevices 这是文件 我想链接更多信息,但我还没有这个声誉。但是,我一直在使用的另一个资源是definitelytypedMediaStream.d.ts 我希望能在本周末之前实现这一点,如果我得到了解决方案,我将在GitHub上发布一个示例。非常感谢您的帮助,谢谢 我让它在一个.ts文件中工作,下

我一直在尝试让教程在Angular2中工作。我面临的问题是如何让navigator.mediaDevices.getUserMedia正常工作。问题是“navigator”类型上不存在mediaDevices

这是文件

我想链接更多信息,但我还没有这个声誉。但是,我一直在使用的另一个资源是definitelytypedMediaStream.d.ts

我希望能在本周末之前实现这一点,如果我得到了解决方案,我将在GitHub上发布一个示例。非常感谢您的帮助,谢谢

我让它在一个.ts文件中工作,下面是。要直接导航到示例文件,请转到src/app/example/example.component.ts

为了解决这个问题,我采用了面向对象的方法。i、 g

var n = <any>navigator;

n.getUserMedia = ( n.getUserMedia || n.webkitGetUserMedia || n.mozGetUserMedia  || n.msGetUserMedia );
var n=navigator;
n、 getUserMedia=(n.getUserMedia | | n.webkitGetUserMedia | | n.mozGetUserMedia | | n.msGetUserMedia);

我让它在一个.ts文件中工作,下面是。要直接导航到示例文件,请转到src/app/example/example.component.ts

为了解决这个问题,我采用了面向对象的方法。i、 g

var n = <any>navigator;

n.getUserMedia = ( n.getUserMedia || n.webkitGetUserMedia || n.mozGetUserMedia  || n.msGetUserMedia );
var n=navigator;
n、 getUserMedia=(n.getUserMedia | | n.webkitGetUserMedia | | n.mozGetUserMedia | | n.msGetUserMedia);

mediaDevices
is-至少,您可能需要找到一个polyfill来为不支持的浏览器进行修补。添加了在angular 2 4和5
mediaDevices
is中工作的链接-至少,您可能需要找到一个polyfill来为不支持的浏览器修补它。添加了在angular 2 4和5中工作的链接