问题标签 [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.

0 投票
1 回答
364 浏览

html - 我们可以在本地存储 LocalMediaStream 吗?

在 WebRTC 中,getUserMedia() 为您提供了一个 MediaStreamObject - LocalMediaStream。HTML5ROCKS 有一个教程,您可以在其中中继相机。是否可以将 LocalMediaStream 存储在 localstorage 中,然后将原始字节数组数据传递给服务器?

这是 HTML5ROCKS 文章:http: //www.html5rocks.com/en/tutorials/getusermedia/intro/

0 投票
2 回答
4223 浏览

html - 将 HTML5 视频渲染到 Canvas 会挤压图像

我正在尝试使用 getUserMedia 从用户的网络摄像头拍摄照片。

来自摄像头的图像为 640x480(可能是任何尺寸,具体取决于用户的网络摄像头)。

我有一个视频标签,大小为 320x240,带有 css,我将网络摄像头图像渲染到它上面,如下所示:

这工作正常。

然后,我像这样拍照/静止帧:

这会将图像绘制到画布上,但看起来有点模糊:/

那么,如果我这样做:

这会将画布渲染为图像元素,但图像被压扁,它的 300x150 :/

$canvas[0].width == 300$canvas[0].height == 150

这是怎么回事?

更新:有趣/奇怪 - 如果我这样做:

我最终还是得到了 300x150 的图像,但它被裁剪了。虽然从源头看它确实是正确的纵横比

更新 2:甚至陌生人,如果我这样做:

我仍然得到一个 300x150 的图像,但它是图像的左上角 :'(

0 投票
1 回答
307 浏览

javascript - 通过移动 Safari 中的 getUserMedia 在 iPhone 上选择视频后,如何播放视频文件?

对于任何可以提供帮助的人,我都束手无策,不知道如何从我的 iphone 播放 tmp 视频文件。我正在使用 getUserMedia,我可以将文件保存到我的数据库并在上传后播放。但是,我想在将视频发送到数据库之前预览它。那可能吗?页面流程如下所示: 1. 录制视频,单击链接,然后 2. 显示一个新页面,其中正在播放 tmp 文件。我像这样引用 tmp 文件: $_FILES["media"]["tmp_name"]; (当我从数据库中调用同一个文件时,我只需添加一个 .mov 就可以正常播放)。有人有想法么?提前谢谢!

0 投票
1 回答
3644 浏览

c# - CEF 上的 WebRTC (getUserMedia) 无法正常工作。但它适用于 Chrome。有任何想法吗?

我有一个可以在 Chrome 上运行的基本网络视频聊天页面。有点像 apprtc.appspot.com 但我想将此功能嵌入到我的应用程序的 c++/c# 中。

所以我尝试了 Chromium Embedded Framework(简而言之,CEF,使用 cefclient.exe)和 WebRTC(getUserMedia),但网络摄像头连接根本不起作用。我收到错误消息“无法访问本地媒体。错误代码为 1。”

但在 CEF wiki 中,声称将 WebRTC 添加到 CEF。我正在试用的 CEF 版本是 3.1364.1094 for Windows。

有任何想法吗?WebRTC 真的可以与 CEF 一起使用吗?也许我错过了一些让 WebRTC 在 CEF 上工作的步骤。

另一个观察结果是 CEF 在运行 WebRTC 网络摄像头演示时不显示权限栏。我希望这可能是线索。

0 投票
1 回答
1103 浏览

javascript - getUserMedia permission denied after clicking the "allow" button

I'm trying to use the navigator.getUserMedia() and as expected on my webpage (or for example https://apprtc.appspot.com/) I'm asked to allow or deny access to my webcam/microphone.

But after I click "allow" nothing happens and on my log I can see:

I'm on Ubuntu 12.04 and tried on Chromium 24.0.1312.56, Chrome 24 and beta 25 and Firefox 18.0.2. Same problem everywhere.

I can access my webcam on webpages using Flash like here http://www.xarg.org/project/jquery-webcam-plugin/

Any idea what is the problem?

0 投票
2 回答
9773 浏览

html - 从网络摄像头捕获图像

我正在尝试从网络摄像头随机捕获图像,然后将其保存到我的服务器,现在我正在使用 getUserMedia 将网络摄像头流式传输到视频元素,然后我可以使用按钮将图像捕获到画布但我是不知道如何将该图像从画布保存到我的服务器。

另一个问题是 getUserMedia 只能在 Chrome、Opera 和 Firefox 中使用,IE 有什么替代品吗?

这是我目前正在使用的:

谢谢堆

0 投票
1 回答
2319 浏览

javascript - 我如何在带有 html5 的设备中获得相机和麦克风的存在?

我正在编写一个使用带有 HMTL5 的摄像头和麦克风的应用程序,我阅读了所有文档以使用带有 getUserMedia、webRTC、webAudio 等 API 的摄像头和麦克风,但我不知道在使用 getusermedia 或任何其他 api 之前如何,我怎么知道是否连接了摄像头或麦克风?

我想根据摄像头或麦克风的连接状态来实现我的应用程序流程。

是否可以获取设备连接状态?

0 投票
1 回答
950 浏览

webrtc - 编辑本地流

有没有办法在通过 peerConnection() 将本地视频流“localStream”发送到另一个对等点之前对其进行编辑?

0 投票
0 回答
82 浏览

javascript - 更改道具时PHP中的道具面部识别滞后

我找到了一个带有道具的面部识别库,但希望它能够更改您使用的道具,而不仅仅是一个道具。

我把函数放在你发送的函数face.html里面,它会为你制作带有道具的相机。它可以工作,但是当您从另一个道具中选择一个道具时,它会变得越来越迟钝。该脚本使用API。onclicksrcgetUserMedia

我尝试删除div并重新创建相机的内容,但它不起作用。

0 投票
2 回答
645 浏览

qt - webRTC:qtwebkit2.3 中的 getusermedia 不起作用

我正在 qt 中做一个项目,我正在尝试在花式浏览器中启用 webRTC。我想为此使用 QT4.8,所以我下载了 qtWebKit2.3,并且通过启用媒体流成功构建。但问题是,当我运行使用 getusermedia 的网页时,它无法访问我的网络摄像头。可能是什么问题?