j
Size: a a a
j
j
j
ДС
BB
j
BB
T
j
j
BB
j
ДС
ДС
j
MediaDevices.getUserMedia()
ты не просто получаешь разрешение, а ещё и стрим с живыми треками. Чтобы огонёк выключился ты должен их все (MediaStream.getTracks()
) остановить при помощи MediaStreamTrack.stop()
и занулить все референсы к объекту MediaStream
, чтобы его потенциально мог собрал сборщик. Когда микрофон опять понадобится - выполняй MediaDevices.getUserMedia()
снова. Других вариантов не вижу.ДС
j
let todos = [];
todos.push({
text: input.value
})
for (const key of todos) {
todos.text = key.text
}
for (const todo of todos) {
todoItem = '...'
}
ДС
j