У меня есть старый оксиметр (тот, который прикреплен к твоему большому пальцу).Я хотел посмотреть, смогу ли я подключить его к гнезду микрофона на моем ПК и передавать данные на 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
});