HTML5声音录制/播放功能的实现代码

html代码:
 HZRecorder.js
(function (window) { //兼容 window.URL = window.URL || window.webkitURL; navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; var HZRecorder = function (stream, config) { config = config || {}; config.sampleBits = config.sampleBits || 8//采样数位 8, 16 config.sampleRate = config.sampleRate || (44100 / 6);//采样率(1/6 44100) var context = new (window.webkitAudioContext || window.AudioContext)(); var audioInput = context.createMediaStreamSource(stream); var createScript = context.createScriptProcessor || context.createJavaScriptNode; var recorder = createScript.apply(context, [4096, 1, 1]); var mp3ReceiveSuccess, currentErrorCallback; var audioData = https://www.520longzhigu.com/diannao/{ size: 0//录音文件长度 , buffer: []//录音缓存 , inputSampleRate: context.sampleRate//输入采样率 , inputSampleBits: 16//输入采样数位 8, 16 , outputSampleRate: config.sampleRate//输出采样率 , oututSampleBits: config.sampleBits//输出采样数位 8, 16 , input: function (data) { this.buffer.push(new Float32Array(data)); this.size += data.length; } , compress: function () { //合并压缩 //合并 var data = new Float32Array(this.size); var offset = 0; for (var i = 0; i 总结
以上所述是小编给大家介绍的HTML5声音录制/播放功能的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的 。在此也非常感谢大家对html中文网网站的支持!


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: