получить данные с большого пальца оксиметра через разъем для микрофона, используя JavaScript - PullRequest
4 голосов
/ 09 июня 2019

У меня есть старый оксиметр (тот, который прикреплен к твоему большому пальцу).Я хотел посмотреть, смогу ли я подключить его к гнезду микрофона на моем ПК и передавать данные на iFrame с помощью API getUserMedia.

вот JS, который у меня есть:

window.AudioContext = window.AudioContext ||
                  window.webkitAudioContext;

const context = new AudioContext();

navigator.mediaDevices.getUserMedia({audio: true}).
then((stream) => {
    const microphone = context.createMediaStreamSource(stream);
    const filter = context.createBiquadFilter();

    microphone.connect(filter);

    var frame = createEle("iframe");//createEle is just create element function from my library

    frame.sandbox = "allow-scripts";
    updateFrame();

    function updateFrame(){
        setTimeout(function(){
            frame.srcdoc = filter.context.listener.value;//i want frame to display oximeter value and refresh every second
            console.log(filter.context.listener);
            updateFrame();
        },1000);
    }
    heartPage.append(frame);//heartPage is just a static element on my page
});
...