Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何强制录制webrtc音频的时间限制

如何强制录制webrtc音频的时间限制
EN

Stack Overflow用户
提问于 2015-01-14 14:39:19
回答 1查看 1.5K关注 0票数 0

如何在firefox/chrome中强制使用webrtc音频录制音频文件的时间限制?

例如:一个用户来到一个网站,我希望他们只录制7秒的语音,然后让他们通过电子邮件发送给我。

EN

回答 1

Stack Overflow用户

发布于 2018-03-06 10:30:48

选项'timeSlice‘是一种时间限制录制方式。以下示例将对您有所帮助:

代码语言:javascript
运行
AI代码解释
复制
function captureMicrophone(callback) {
    navigator.mediaDevices.getUserMedia({ audio: true, video: false 
    }).then(function(microphone) {
	    callback(microphone);
    }).catch(function(error) {
	    log(error);
    });
}

var blobs = [];
var audio = document.querySelector('audio');
captureMicrophone(function(microphone) {
    setSrcObject(microphone, audio);
	audio.play();				
				
	recorder = RecordRTC(microphone, {						
		recorderType: StereoAudioRecorder,
		mimeType: 'audio/wav',
		desiredSampRate: 16000,
		numberOfAudioChannels: 1,
		timeSlice: 50, // pass this parameter
		// getNativeBlob: true,
		ondataavailable: function(blob) {
			blobs.push(blob);
			var size = 0;
			blobs.forEach(function(b) {
				size += b.size;
			});	
			/////						
		}
	});				
				
	recorder.startRecording();
	recorder.microphone = microphone;
				
	document.getElementById("start").disabled = true;
	document.getElementById("stop").disabled = false;
});

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27945484

复制
相关文章
H5录制视频、音频(WebRTC)
使用Navigator.getUserMedia可以做到在主流浏览器中获取用户摄像头数据,麦克风数据,我研究了一下,发现在ios、安卓微信浏览器中都不行。而在安卓6.0.1自带浏览器中可以,iOS Safari不支持,mac Safari不支持,兼容性还是太差,所以还是弃用了。但是我研究的结果还是保存一下,万一以后微信浏览器支持了呢?
黒之染
2018/10/19
5.2K0
浅析webrtc中音频的录制和播放流程
本文是基于PineAppRtc项目https://github.com/thfhongfeng/PineAppRtc)
BennuCTech
2021/12/10
1.5K0
浅析webrtc中音频的录制和播放流程
Ubuntu 如何强制时间同步
最好的办法就是启动 NTP 进程。 强制同步 sudo ntpdate -s time.nist.gov 上面的命令将会强制同步本地计算机上的时间。 查看进程状况 sudo service ntp status 上面的命令能够查看 NTP 的状态。 启动进程 sudo service ntp start 上面的命令将会启动 NTP 进程。 https://www.ossez.com/t/ubuntu/13526
HoneyMoose
2021/07/03
1.6K0
Ubuntu 如何强制时间同步
音频缺失录制分析
RTMP Reader和Muxing各自包含音视频的AVCodecContext,共四个AVCodecContext
onexie
2020/01/20
1.4K0
【音频处理】Melodyne 导入音频 ( 使用 Adobe Audition 录制音频 | 在 Melodyne 中打开录制的音频 | Melodyne 对音频素材的操作 | 音频分析算法 )
参考 【音频处理】使用 Adobe Audition 录制电脑内部声音 ( 启用电脑立体声混音 | Adobe Audition 中设置音频设备 | Adobe Audition 内录 ) 博客进行内录 ;
韩曙亮
2023/03/29
8.5K0
【音频处理】Melodyne 导入音频 ( 使用 Adobe Audition 录制音频 | 在 Melodyne 中打开录制的音频 | Melodyne 对音频素材的操作 | 音频分析算法 )
Android 音频录制与播放
音频录制 录制 private MediaRecorder mMediaRecorder; private void startRecord(){ if (mMediaRecorder == null){ mMediaRecorder = new MediaRecorder(); mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mMediaRecorder.setOutputForma
码客说
2019/10/22
1.8K0
利用WebRTC录制采样的音视频
WebRTC录制音视频流之后,最终是通过Blob对象将数据保存成多媒体文件的,而Blob与ArrayBuffer和ArrayBufferView有着密切的关系。
码农帮派
2021/01/12
1.5K0
FFmpeg + Android AudioRecorder 音频录制编码
前文利用 FFmpeg 对 Android Camera2 采集的预览帧先进行渲染,然后利用 OpenGL 添加滤镜,最后将渲染结果进行编码生成 mp4 文件。
字节流动
2021/03/15
1.1K0
FFmpeg + Android AudioRecorder 音频录制编码
FFmpeg + Android AudioRecorder 音频录制编码
前文利用 FFmpeg 对 Android Camera2 采集的预览帧先进行渲染,然后利用 OpenGL 添加滤镜,最后将渲染结果进行编码生成 mp4 文件。
字节流动
2021/03/16
1.5K0
FFmpeg + Android AudioRecorder 音频录制编码
Java 中如何限制方法的返回时间
可以使用 JDK 中的 ExecutorService 方法来对调用的方法进行处理。
HoneyMoose
2023/02/10
3.2K0
Java 中如何限制方法的返回时间
开源音频工作站:录制、编辑、混合音频的理想选择
LMMS是一个令人印象深刻且功能强大的开源项目,它为音乐制作爱好者和专业人士提供了一个免费且高质量的选择。无论你是初学者还是经验丰富的音乐制作人员,都可以通过LMMS实现自己对音乐创作艺术无限可能性的探索。
小柒
2023/08/10
3080
开源音频工作站:录制、编辑、混合音频的理想选择
当WebRTC Pion示例无音频流的时候,如何添加音频模块并通过浏览器播放?
Pion WebRTC是纯Go语言实现的WebRTC框架库。可以用于开发WebRTC服务器和WebRTC客户端。API接口与JavaScript类似,减少学习成本。在TSINGSEE青犀视频研究pion的示例中,只有视频流,因此拉流肯定也会只拉到视频流,而不会有音频流。那如何添加音频流,并在浏览器播放出来?本文研究一下实现方法。
TSINGSEE青犀视频
2021/05/18
1.9K0
WebRTC 音频算法 附完整C代码
AEC是声学回声消除(Acoustic Echo Canceller for Mobile)
cpuimage
2018/05/07
3.1K2
WebRTC网页打开摄像头并录制视频
前面我们能打开本地摄像头,并且在网页上看到摄像头的预览图像。 本文我们使用MediaRecorder来录制视频。在网页上播放录制好的视频,并能提供下载功能。
落寞的鱼丶
2022/02/26
1.6K0
你问我答 | 云直播CSS(2021年8月-10月)
云直播CSS 你问我答 第10季 本期共解答10个问题 Q1:我没有配置过转码,为什么会产生了转码费用? 首先需要确认你推流和拉流使用的协议,会有以下两种情况: (1)如果你推流是用的rtmp协议去推,并且带了B帧,拉流采用的是快直播的 WebRTC 协议去拉的话,云直播后台会自动发起转码去B帧并转码为 opus 编码,从而产生标准转码的费用。 (2)如果推流是用的 WebRTC 协议去推,拉流是用的标准直播拉流的话,会自动把音频编码opus转码成aac,从而产生标准转码的费用。
腾讯云音视频
2021/12/06
6960
浏览器实验中的故障排除
https://webrtchacks.com/troubleshooting-unwitting-browser-experiments-al-brooks/
LiveVideoStack
2021/09/01
2.8K0
WebRTC实现一个网页在线录制视频
电脑录制视频几乎不会用到,当有需要的时候就各种找软件找工具,并且都会找免费的。现在市场上肯定有很多符合需求,只是那么偶尔的情况下,而且使用场景不是那么多要求的情况下,一个网页在线直接录屏是不是非常nice。
wade
2022/12/02
2K0
WebRTC实现一个网页在线录制视频
远程的时候,选择在本地播放、在本地录制音频,录制页签没有音频设备这样来解决
远程的时候,选择在本地播放、在本地录制,远程会话建立后,win10/win11正常,打开设备管理器能看到麦克风和喇叭,录制声音正常,但是server系统不行,安装了虚拟声卡软件也看不到麦克风(vnc下能看到),由于看不到麦克风,rdp远程无非录制,安装虚拟声卡后,在vnc下能转录音频文件,但这不是我要的,我要的就是用server系统远程录制声音,得用到本地的麦克风
Windows技术交流
2023/09/12
6640
Android OpenSL 录制 PCM 音频数据(八)
本章主要讲述如何通过Android OpenSL 实现录制 PCM 音频数据。开发流程回顾可以看下笔者前面发布过的文章。
PengJie
2021/01/10
1.2K0
AVFoundation 文本转语音和音频录制 播放
现在你应该对AVFoundation有了比较深入的了解,并且对数字媒体的细节也有了一定认识,下面介绍一下 AVFoundation的文本转语音功能
iOSSir
2019/06/14
2.4K0

相似问题

在录制音频片段时设置时间限制?

33

如何播放用WebRTC录制的音频流块?

10

使用WebRTC录制短音频文件

10

在android中设置音频录制的时间限制

30

如何设置音频录制的60秒限制

312
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档