Angular 2访问硬件摄像头

Kit*_*Cat 1 typescript ngcordova angular-cli angular

我一直在努力让教程在Angular2中运行.我面临的问题是获得navigator.mediaDevices.getUserMedia工作.问题是mediaDevices在类型'navigator'上不存在.

这是媒体捕获和流文档.

我想链接更多信息,但我还没有声誉.但是,DefinitelyTyped MediaStream.d.ts是我一直使用的其他资源.

我希望在本周末之前完成这项工作,如果我得到解决方案,我将在GitHub上发布一个示例.非常感谢任何帮助,谢谢!

Kit*_*Cat 7

运行

我在单个.ts文件中使用它,这是GitHub示例.要直接导航到示例文件,请转到src/app/example/example.component.ts

为了解决这个问题,我选择了面向对象的路线.IG

var n = <any>navigator;

n.getUserMedia = ( n.getUserMedia || n.webkitGetUserMedia || n.mozGetUserMedia  || n.msGetUserMedia );
Run Code Online (Sandbox Code Playgroud)