- 浏览: 17263 次
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <button onclick="start()">录音</button> <button id="stop">停止</button> </body> <script> function play(blob){ var reader = new FileReader(); reader.onload = function(e) { var wavBase64 = e.target.result; console.log(wavBase64); //此处输出为 wav格式的 base64 码 } reader.readAsDataURL(blob); // var url = URL.createObjectURL(blob); // var audio = new Audio(); // audio.src = url; // audio.play(); } var stop = document.getElementById('stop'); var chunks = []; var handleSuccess = function(stream) { var mediaRecorder = new MediaRecorder(stream); stop.onclick = function() { mediaRecorder.stop(); } mediaRecorder.onstop = function(e) { var blob = new Blob(chunks, { 'type' : 'audio/wav' }); chunks = []; play(blob); } mediaRecorder.ondataavailable = function(e) { chunks.push(e.data); } mediaRecorder.start(); }; function start(){ navigator.mediaDevices.getUserMedia({ audio: true, video: false }).then(handleSuccess); } </script> </html>
发表评论
-
audio 音频格式测试数据
2017-09-20 16:15 537压缩包内含 wav格式语音,aac 格式语音和H.264 格式 ... -
js 获取浏览器类型和版本
2017-09-12 16:03 604function getExplore(){ var ... -
本地存储——cookie
2017-02-09 11:44 381cookie是客户端用来存储数据的一种选项,既可以设 ... -
本地存储的方式对比
2017-02-08 15:51 905本地存储方式有很多种,cookie、loca ... -
sublime text3 中文乱码
2016-11-29 17:19 385换了一个编译器,sublime text3, 但是存在中文乱码 ... -
CSS背景图与html插入img的区别
2016-11-01 19:03 3851、css中的图片以背景图形式存在,写在 ... -
HTTP 的三次握手和四次挥手
2016-10-12 16:04 392网络由下往上分为7层:物理层、数据链路层、网 ... -
SpriteSpin 一款图像360度旋转的jquery插件
2016-10-11 15:00 651在 web 页面上使用 jQuery 图像 36 ... -
Js冒泡排序
2016-09-29 17:02 340冒泡排序的原理是这样的,比方说有五个数字5432 ... -
圆形进度条(假的无限循环)
2016-08-30 11:21 925<div id="outer"& ... -
转载实用假进度条
2016-08-29 15:16 1480这是一款超酷CSS3 loading加载动画特效。该loadi ... -
hmtl 中div宽度不定时如何居中
2016-08-24 17:00 370传统的div居中方式margin: 0 auto;在div ... -
幻灯片式的图片点击切换
2016-08-16 17:09 347这是一款非常酷的纯css3响应式背景视觉差幻灯片插件。插件中使 ... -
工作后的第一篇博客
2016-08-16 10:59 383已经上班一个月零十一天了,也毕业两个月零十天了, ... -
JS性能优化的问题
2016-06-26 21:51 411一些关于JS性能的一些优化的小技巧: 1.关于JS的循环,循 ... -
前端中的MVC
2016-06-26 13:06 348标签: MVC是一种设计 ... -
手机页面自适应问题的解决方法(转)
2016-06-25 21:50 367其实主要就是改掉HTML页面声明: 在网页中加入以下代码, ... -
常见浏览器兼容问题(转载)
2016-06-25 21:30 301浏览器兼容问题一:不同浏览器的标签默认的margin和padd ... -
个人总结(二)
2016-06-20 15:04 357主流浏览器之间的差异: 谷歌浏览器Chrome支持自定义计划处 ... -
个人总结
2016-06-20 14:52 330H4和H5 的区别: h4的内容标签级别相同,无法区分各部分内 ...
相关推荐
首先,实现Web端录音的基础是WebRTC技术中的`getUserMedia` API,它允许用户访问媒体设备,如麦克风。请注意,出于安全考虑,`getUserMedia`在Chrome等浏览器的最新版本中,要求页面必须使用HTTPS协议提供服务...
总的来说,"php+flash 网页录音并上传"是一种结合了传统技术和现代Web交互方式的解决方案,尽管Flash已经不再是首选,但了解这种技术的实现原理对于理解Web音频处理和服务器交互仍具有一定的价值。
html5 js 录音 mp3 wav ogg webm amr g711a g711u 格式,支持在大部分已实现getUserMedia的移动端、PC端浏览器麦克风录音、实时处理,主要包括:Chrome、Firefox、Safari、iOS 14.3+、Android WebView、腾讯...
主要用于Web端录制短音频。 支持录音,暂停,恢复,和录音播放。 支持音频数据的压缩,支持单双通道录音。 支持录音时长,录音大小的显示。 支持边录边转(播放) (0.x支持)。 支持导出录音文件,格式为pcm或wav。...
这个“H5 Web录音并上传后端”的示例着重展示了如何利用H5的新特性在浏览器内实现录音功能,并将录制的音频文件发送到服务器端。这一技术在在线教育、聊天应用、语音识别等多种场景中有着广泛的应用。 【描述】:...
本主题探讨的是如何利用浏览器的Web Audio API和WebSockets技术实现实时录音并将其流式传输到服务器。以下是对这个话题的详细解析。 1. **Web Audio API**: Web Audio API是HTML5引入的一套强大的音频处理工具,...
通过研究这些内容,你可以更深入地了解Web录音的实现细节,包括Flash ActionScript代码、JSP页面的脚本以及服务器端的处理逻辑。如果你遇到任何问题,这个资源包应该能提供解答。记得在实际项目中遵循安全和隐私的...
在实现Web录音的过程中,通常会有一个后台服务来处理音频文件的上传。例如,这里的IIS工程就是这样的角色。IIS(Internet Information Services)是微软提供的一个Web服务器,可以接收并处理HTTP请求。在HTML5录音...
C#是一种常用的服务器端编程语言,常用于构建ASP.NET Web应用程序,它可以与前端的HTML5和JavaScript进行交互,处理HTTP请求和响应。 而"html5"标签则明确指出此DEMO主要依赖HTML5的新特性,尤其是Web Audio API和...
以上就是使用Vue.js实现PC端录音功能的基本步骤。结合Vue的响应式系统,你可以根据业务需求添加更多的功能,例如显示录音时间、提供文件下载链接等。在实际项目中,别忘了考虑错误处理和用户体验,确保录音功能的...
综上所述,"Web在线录音(C#.net)"项目涵盖了多种技术,包括Silverlight客户端开发、C#编程、音频处理、网络通信以及服务器端处理。通过深入学习和实践,开发者不仅可以掌握在线录音的实现,还能提升在RIA开发领域...
android客户端与web服务器端的文件上传与下载源代码,和android录音功能。 HttpDownloader.java:下载文件 FileUtil.java:post方法上传文件 MainActivity.java:录音功能 TestFileActivity.java:测试文件的上传与...
> 主要用于Web端录制短音频。 + 支持录音,暂停,恢复,和录音播放。 + 支持音频数据的压缩,支持单双通道录音。 + 支持录音时长、录音大小的显示。 + ~~支持边录边转(播放)~~(0.x支持)。 + 支持导出录音文件,...
在网页端录音方面,Recorder.js 使用了Web Audio API,这是一个强大的浏览器内置的音频处理框架,允许开发者处理和播放音频流。Recorder.js通过创建一个MediaStream对象来捕捉用户的麦克风输入,然后利用...
2. 数据获取:Web 在线录音涉及到浏览器端的媒体捕获,这需要利用 HTML5 的 MediaDevices.getUserMedia 接口来获取用户的麦克风输入。这个接口允许网页应用程序访问用户的摄像头和麦克风设备。 3. 实时流处理:对于...
在本文中,我们将深入探讨如何使用科大讯飞的AI语音智能API来实现在Web端进行语音识别。这个过程涉及到人工智能、语音识别技术、WebSocket通信以及JavaScript编程。首先,我们来了解一下科大讯飞的AI语音服务。 ...
在.NET环境中,我们需要通过JavaScript与服务器端的ASP.NET页面进行通信,以实现上传和处理录音文件。 在项目中,我们通常会有以下几个关键文件: 1. `WebForm1.aspx`:这是ASP.NET的默认网页模板,我们可以在这个...