我对javascript很新,我想使用getUserMedia()
。当我继续这个page时,一切正常对我而言,chrome要求我允许访问我的相机。但是,当我从their github下载其网站的源代码并尝试在本地运行该代码时,它不起作用。我需要什么额外的东西来使它工作吗?我该怎么调试呢?
答案 0 :(得分:1)
您需要从网络服务器而不是本地文件系统运行文件,否则您将收到如下错误:
navigator.getUserMedia error: NavigatorUserMediaError {code: 1, PERMISSION_DENIED: 1}
Chrome附带了一套出色的调试工具。你应该做的第一件事是点击F12启动它们(假设你在Windows上)并检查控制台是否有任何错误。然后花时间玩游戏并熟悉工具;它们对你非常有用;)。
答案 1 :(得分:0)
您也可以使用本地文件,但是您需要在系统中使用本地网络服务器,如wamp.and将文件放在www文件夹中。