- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道如何从网络摄像头录制视频并同时录制音频,目前的解决方案如 getUserMedia 只录制视频或音频,一次一个,它不录制视频里面有音频。
我需要创建一个网站,允许用户录制实时视频并将其保存在网站中。我尝试使用一些现有的插件(例如 navigator.getUserMedia)来录制视频,但录制的视频没有任何音频。
所以我只是想知道我需要对 getUserMedia 进行哪些更改,以便它在录制视频时也录制音频。
我以前从未这样做过,所以对于某些人来说这可能听起来像一个愚蠢的问题,但我确实需要了解如何使用网络摄像头录制实时视频。
目前我正在使用navigator.getUserMedia
我在某处读到不能使用 getUserMedia 同时录制视频和音频,这是真的吗?
我不知道是否有任何其他免费插件可以帮助我录制正确的实时视频。我愿意使用任何其他插件,可能是 jQuery 或 Flash,我只需要知道如何录制正确的视频。
当我说正确的视频时,我的意思是该视频也应该有音频。
提前谢谢您。
PS:-我使用 PHP、Apache Webserver 进行后端处理。最佳答案
MediaDevices.getUserMedia()
现在是访问网络摄像头和麦克风的首选方式。 Navigator.getUserMedia()
现在已被视为已弃用。
但无论您如何访问网络摄像头,都有 2 种 (HTML) 解决方案用于记录来自网络摄像头的音频/视频数据:
Chrome (49+) 和 Firefox (30+) 现已支持它一段时间了。音频/视频数据被记录并存储在 Blob JS 对象中。您可以将其作为 .webm
下载到硬盘或将其 POST 到 Web 服务器进行存储。
Media Recorder API 实现起来很简单,但根据浏览器的不同,您最终会在 .webm 容器中得到不同的音频和视频编解码器。 Chrome 支持 VP8
、VP9
、H.264
+ Opus
音频,而 Firefox 支持 VP8
和Vorbis
。
如果您愿意,您可能需要将视频转换为更广泛支持的 .mp4
(包含 AAC
音频和 H.264
视频)计划跨浏览器/设备支持。
规范:https://w3c.github.io/mediacapture-record/MediaRecorder.html
演示+编解码器:https://addpipe.com/media-recorder-api-demo/
这涉及打开与媒体服务器的 WebRTC 连接,例如 Kurento或Janus并录制流服务器端。
尽管实现更加困难(您必须托管、配置和维护媒体服务器)并且具有相同的编解码器/容器问题,但它与 Media Recorder API 相比具有一些优势:
关于jquery - 在 HTML 网页中使用网络摄像头录制视频和音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24538363/
我正在尝试解决 A/V 同步问题。视频将比音频延迟 1 秒。 (请看我下面的注释) 来自 Android 媒体框架部分, 我可以延迟音频时间戳让它与视频同步,我应该从哪里开始?是音频源吗? MPEG4
我正在使用带有 SignalR 的 MassTransit 请求和响应。该网站向创建文件的 Windows 服务发出请求。创建文件后,Windows 服务会将响应消息发送回网站。该网站将打开该文件并使
我正在尝试创建一个允许用户发出一些声音的应用程序,然后以回放方式使用它。 我想让我的应用程序播放用户将记录的.wav文件。 由于不断出现错误,我在弄清楚如何编写此代码时遇到了麻烦。 ====
有没有办法禁止网页上视频的屏幕共享? 例如,当您尝试录制或屏幕共享(例如通过 Skype)Netflix 视频时,它仅显示黑屏并且没有音频。 我的问题是,他们是如何实现的?我只能想到JavaScrip
我正在尝试使用 html5 .getUserMedia 录制视频,然后在不上传到服务器的情况下再次播放。我尝试了很多教程,我通过使用 canvas 绘制 webp 图像然后使用 Whammy.js 转
我想为我的网站的用户实现屏幕录制功能。这将适用于便士拍卖风格的网站,以便用户可以记录他们的出价,并在拍卖出现问题时提供证据。 这是在线录音机的演示。 http://www.screentoaster.
所以在我的应用程序中,我尝试使用屏幕截图“记录”屏幕。我必须将这些单独的帧作为图像,因为它们稍后会在服务器上进行修改和组合。增加这种复杂性的是,它是在使用 Cocos2D 的慢节奏游戏中。我目前截屏的
是否可以使用单个 ffmpeg 命令同时捕获(记录)RTSP 流和捕获场景变化事件?我几乎可以做我想做的事: ffmpeg -i 'rtsp://mystream' \ -map 0:v -map 0
我是 Objective-c 和 iPhone 编程新手,但我正在开发一个自学应用程序。我一直在尝试弄清楚如何在 iPhone 上录制声音。 Apple 提供了使用 AVAudioRecorder 从
我无法写任何东西来允许这样做,但我希望有人能指出我找到可以做到这一点的代码的正确方向。我擅长 HTML 和 CSS,对 JS 非常陌生。 我需要的是能够使用我的麦克风在单页网站上讲话,并将其流回。这样
想象一下您在浏览器中观看体育赛事直播。这意味着您收到了视频流,对吗?我需要记录这个流并保存到磁盘。问题是我不知道从哪里开始。我对编程并不陌生,但在视频直播方面有一些经验。我看到这个问题分为以下几个部分
我在开始录制时遇到文件未找到异常。此外,我无法在 JMeter 可安装文件夹中找到 RootCA 证书。 最佳答案 根据 TestRecording210 JMeter Wiki 页面当用户(您在其下
我有这个源代码可以在浏览器中录制音频。 Record.js 调用另一个脚本提供录音并将其保存到服务器。 index.html record.js //starts by click on butt
我允许用户按下按钮以通过 SoundPool 播放声音。是否可以录制 SoundPool 正在播放的任何内容,以便用户可以录制一系列声音? 最佳答案 实际上不可能捕捉到播放的声音。我也有同样的愿望,但
我正在尝试使用 xcrun simctl io booted recordVideo recording.mov 录制我的 iOS 11.4 模拟器的屏幕。这将创建一个具有该名称的文件,但不幸的是该文
好的,我将尝试尽可能清楚地说明我的问题,但我很困惑,所以如果我没有传达信息,请告诉我。 我正在尝试使用 getUserMedia 来使用网络摄像头,然后使用这个 http://www.w3.org/T
是否可以使用 html5 录制声音?我已经下载了最新的 canary 版本的 chrome 并使用以下代码: navigator.getUserMedia = navigator.webkitGetU
很多人都在问这个,似乎没有人有答案,所以我也没有。 某些应用程序如何提供记录android系统音频输出的功能?我发现的所有内容都是在 1432 个不同站点上的相同教程,您可以在其中记录 MIC 输入。
不小心撞到了qq而不是 @q ,我的 vim 现在正在记录到寄存器 q . 如果我输入 q再次,它将覆盖以前录制的宏。 有没有办法 取消录制以免覆盖之前的宏或 恢复之前的宏而不从头开始重新录制? 最佳
当我们接到电话时,我们会向来电者播放提示,内容类似于“我们可能会出于质量和培训目的记录通话”。 我们为响应来电而发送的 TWiML 如下所示。 http://domain.tld/may_r
我是一名优秀的程序员,十分优秀!