我如何在春季阻止音频(mic)控件

时间:2019-03-20 08:19:13

标签: spring jsp audio getusermedia

我编写了一个具有两个按钮的简单服务。 如果单击第一个btn,浏览器将询问用户“您能否在此浏览器中允许麦克风?”。 另一个btn相反。

这是第一个btn的功能代码。

const cache = new InMemoryCache({
  dataIdFromObject: object => {
    switch (object.__typename) {
      case 'Party': return `${object.election_id}:${object.id}`;
      default: return defaultDataIdFromObject(object);
    }
  }
});

const client = new ApolloClient({
  uri: config.apiUrl,
  cache
});

最后,我想要一个阻止麦克风的代码。

1 个答案:

答案 0 :(得分:0)

此代码是一种解决方案!

var mdstrm = new MediaStream();

function fnc_start(){
    navigator.mediaDevices.getUserMedia({audio: true, video: false}).then(mediaStream => {
      mdstrm = mediaStream;
    })
}


function fnc_end(){
    console.log("Yalu~~~end");

    const tracks = mdstrm.getTracks()
    tracks[0].stop()

    console.log("It's real!!"); 
}