FF, Chrome и Opera начали выставлять getUserMedia
через navigator.mediaDevices
в качестве стандарта сейчас (Might change:)
navigator.mediaDevices.getUserMedia({audio:true,video:true})
.then(stream => {
window.localStream = stream;
})
.catch( (err) =>{
console.log(err);
});
// later you can do below
// stop both video and audio
localStream.getTracks().forEach( (track) => {
track.stop();
});
// stop only audio
localStream.getAudioTracks()[0].stop();
//stop only audio
localStream.getVideoTracks()[0].stop();
Вызов ChannelExec.setCommand
несколько раз не имеет эффекта.
И даже если бы это было, я бы предположил, что 192.168.50.1 :
и Config.txt
не являются командами, но вводятся в copy run tftp :
команда
Если это так, вам нужно записать их на ввод команды.
Что-то вроде этого:
ChannelExec channel = (ChannelExec) session.openChannel("exec");
channelExec.setCommand("copy run tftp : ");
OutputStream out = channelExec.getOutputStream();
channelExec.connect();
out.write(("192.168.50.1 : \n").getBytes());
out.write(("Config.txt \n").getBytes());
out.flush();