Как отправить звуковой ввод с HTML на сервер

Мне нужно отправить звуковой ввод на сервер. Могу ли я отправить его как переменную? Что я должен делать в функции start_microphone()и какими методами AudioContext() я должен использовать?

var input = null;
var webaudio_tooling_obj = function() {
    var audioContext = new AudioContext();
    console.log("audio is starting up ...");
    var BUFF_SIZE = 16384;
    var audioInput = null,

    if (!navigator.getUserMedia)
        navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia ||
            navigator.mozGetUserMedia || navigator.msGetUserMedia;

    if (navigator.getUserMedia) {
        navigator.getUserMedia({
            audio: true
        }, function(stream) {
            start_microphone(stream);
        }, function(e) {
            alert('Error capturing audio.');
        });
    } else {
        alert('getUserMedia not supported in this browser.');
    }

    function start_microphone(stream) {
        ///////////////////
    }
}();

function sendInput() {
    $(document).ready(function() {
        $("button").click(function() {
            $.post("/tuner/getfreq/", {
                "sound": input
            }, function(data, status) {
                document.getElementById("post").innerHTML = data;
            });
        });
    });
}

0 ответов

Другие вопросы по тегам