Angular 2访问硬件摄像头

时间:2016-11-14 22:02:21

标签: angular typescript angular-cli ngcordova

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

以下是media capture and stream文档。

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

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

1 个答案:

答案 0 :(得分:7)

Running

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

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

var n = <any>navigator;

n.getUserMedia = ( n.getUserMedia || n.webkitGetUserMedia || n.mozGetUserMedia  || n.msGetUserMedia );