我一直在尝试让this教程在Angular2中工作。我面临的问题是获得navigator.mediaDevices.getUserMedia工作。问题是mediaDevices在“navigator”类型上不存在。
以下是media capture and stream文档。
我想链接更多信息,但我还没有声誉。但是,DefinitelyTyped MediaStream.d.ts是我一直使用的其他资源。
我希望在本周末之前完成这项工作,如果我得到解决方案,我将在GitHub上发布一个示例。非常感谢任何帮助,谢谢!
答案 0 :(得分:7)
我在单个.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 );