基本信息
源码名称:web录音功能recorder
源码大小:2.52KB
文件格式:.rar
开发语言:js
更新时间:2016-02-15
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍


<html>
    <body>
        <audio controls autoplay></audio>
        <script type="text/javascript" src="recorder.js"> </script>

        <input onclick="startRecording()" type="button" value="start recording" />
        <input onclick="stopRecording()" type="button" value="stop recording and play" />

        <script>
            var onFail = function(e) {
                console.log('Rejected!', e);
            };

            var onSuccess = function(s) {
                var context = new webkitAudioContext();
                var mediaStreamSource = context.createMediaStreamSource(s);
                recorder = new Recorder(mediaStreamSource);
                recorder.record();

                // audio loopback
                // mediaStreamSource.connect(context.destination);
            }

            window.URL = window.URL || window.webkitURL;
            navigator.getUserMedia  = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;

            var recorder;
            var audio = document.querySelector('audio');

            function startRecording() {
                if (navigator.getUserMedia) {
                    navigator.getUserMedia({audio: true}, onSuccess, onFail);
                } else {
                    console.log('navigator.getUserMedia not present');
                }
            }

            function stopRecording() {
                recorder.stop();
                recorder.exportWAV(function(s) {
                    audio.src = window.URL.createObjectURL(s);
                });
            }
        </script>
    </body>
</html>