我编写了一个具有两个按钮的简单服务。 如果单击第一个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
});
最后,我想要一个阻止麦克风的代码。
答案 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!!");
}