问题标签 [getusermedia]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 我需要什么才能使 getUserMedia() 工作?
我对 javascript 很陌生,我想使用getUserMedia()
. 当我进入此页面时,一切正常,chrome 要求我允许访问我的相机。但是当我从他们的 github下载他们网站的源代码并尝试在本地运行该代码时,它不起作用。我需要什么额外的东西才能让它工作吗?我该如何调试呢?
html - 使用 HTML5 和 javascript 构建的 QR 扫描,通过 phonegap 构建变成手机应用程序?
在网上看到了很多关于此的帖子,但没有进一步了解是否可以这样做......
已经看到http://www.webqr.com/推荐,但我尝试将 .zip 从 github(https://github.com/LazarSoft/jsqrcode)上传到 phonegap,编译的应用程序在 android 上失败,显示“对不起,此浏览器不支持本机网络摄像头流式传输 (getusermedia)”
好吧,我并没有真正尝试使用网络摄像头,如果可能的话,我想访问手机/ipad 上的摄像头。
是否真的可以从 HTML5 执行此操作,还是需要适当的本机应用程序?(所以我想到的ipad应用程序的xcode)
我还看到了一些用于“phonegap”的插件(而不是phonegap build),它们也需要一个mac/xcode,所以这不是我想要接近它的角度,因为如果可能的话,我正试图从windows完成这一切.
html5-audio - 使用 GetUserMedia 捕获麦克风
我正在使用 GetUserMedia 通过 Chrome 上的麦克风捕获用户输入(音频),但问题是现在我想从独立麦克风(不是本地内置 pc)捕获输入。有谁知道我该怎么做?
javascript - 如何通过 getUserMedia 在 Google Chrome 中访问麦克风?
我尝试了许多不同类型的 Javascript 代码,并且在 Windows 和 Chrome 的设置中更改了我的麦克风设置,但没有任何效果。我尝试过启用“Web 音频输入”,chrome://flags
但根本没有任何效果。有没有人有什么建议?摄像头访问有效,我可以轻松地进行 HTML5 摄像头操作,但任何麦克风任务都不起作用。
以下 JSFiddle 在我的浏览器上不起作用:http: //jsfiddle.net/BWYu9/3/
html - HTML5视频录制并自动上传视频到服务器
我正在尝试为学生开发一个考试网站。在这个网站上,学生应该能够通过使用网络摄像头一次性回答问题(以文本格式显示)。目前我已经使用 Flash 实现了这个功能,它捕获帧并同时将其发送到服务器。这种技术的问题是我的视频质量(FPS)受到限制,并且取决于互联网连接的带宽。我也不赞成使用闪光灯。
我希望学生点击开始按钮后,计时器应该开始录制视频。视频应该保存在客户端的机器上(不要求客户端提及路径),视频完成后,它应该自动上传到服务器上,上传完成后,视频应该自动从客户端的机器上删除。
总之,谁能给我一个起点,以便我可以继续工作。任何直升机将不胜感激。谢谢!
arrays - 将实时音频输入数据放入数组
嘿,我正在使用 GetUserMedia() 从用户的麦克风捕获音频输入。同时,我想将捕获的值放入一个数组中,以便我可以使用它们进行操作。我正在使用以下代码,但问题是我的数组一直被值 128 填充(我现在在控制台中打印结果),我找不到我的错误。有人可以帮我找出我的错误吗?
html - 捕获高分辨率视频/图像 html5
我使用 geUserMedia() 从网络摄像头Intro捕获图像。
我得到的最佳分辨率是640 X 480,但我有高清网络摄像头,可以录制1280 X 720的视频,拍摄2592 X 1944的照片。
如何拍摄高分辨率照片?
这是一个代码示例。它不关心画布大小:
javascript - 在不刷新页面的情况下停止 getUserMedia 的网络摄像头流式传输
我正在尝试使用 javascript 函数关闭网络摄像头(它必须在收到一些 Ajax 响应后关闭),但如果不刷新页面似乎无法关闭。关闭它的所有方法,如 video.src = null、video.pause...等,在任何浏览器中都不起作用。唯一的方法是关闭作为参数传递给成功函数的流,那么有什么方法可以在函数成功之外使用这个对象来关闭网络摄像头?
我知道之前有人问过这个问题(使用 getUserMedia 和 RTCPeerConnection Chrome 25 停止/关闭网络摄像头),但我的需求不同,所以我需要一些帮助来解决这个问题
谢谢!
编辑:我的工作代码试图关闭网络摄像头:
uff..在这里发布代码真的很复杂XD
javascript - 初始拒绝后使用 getUserMedia() 重新提示权限
在被拒绝一次后,我们如何使用 getUserMedia() 请求相机/麦克风访问权限?
我正在使用 getUserMedia 访问用户的相机并将数据传输到画布。那一点都很好。
在测试中,我点击了一次拒绝。此时在 Chrome 和 Firefox 中,任何带有 getUserMedia() 的后续请求都默认为拒绝状态。
我们显然不想在被拒绝后在每个页面加载时请求相机/麦克风的权限来惹恼我们的用户。地理定位 API 已经够烦人的了。
但是,必须有一种方法可以再次请求它。仅仅因为用户点击一次拒绝并不意味着他们想要一直拒绝网络摄像头访问。
我一直在阅读规范并在谷歌上搜索了一段时间,但我没有找到任何关于这个问题的明确信息。
编辑:进一步研究,似乎在 Chrome 中点击拒绝会将当前站点添加到阻止列表中。这可以通过 chrome://settings/content 手动访问。滚动到媒体。管理例外,删除被阻止的站点。
链接到 chrome://settings/content 不起作用(在我们想要添加有用的链接以让人们重新启用权限的情况下)。
处理 getUserMedia 权限的整个 UX 很糟糕。=(
javascript - 用于下载图像的画布 URL
只需获取canvas/image的url即可插入下载链接
我有以下代码...
这段代码中发生了什么......是网络摄像头捕获的图像,dai 有保存按钮,这就是我需要的