This is simple app for video and screen share i made for you please check it . I hope it will be helpful
You use https://docs.openvidu.io/en/2.14.0/tutorials/openvidu-hello-world/ for reference .
Its made by me quickly may be some bug or some bad style used
Thanks
app.js
function ScreenShare(){
var sessionScreen = OV.initSession();
var mySessionId = document.getElementById("sessionId").value;
getToken(mySessionId).then(token => {
sessionScreen.connect(token).then(() => {
var publisher = OV.initPublisher("screenshare", { videoSource: "screen" });
publisher.once('accessAllowed', (event) => {
publisher.stream.getMediaStream().getVideoTracks()[0].addEventListener('ended', () => {
console.log('User pressed the "Stop sharing" button');
});
sessionScreen.publish(publisher);
});
publisher.once('accessDenied', (event) => {
console.warn('ScreenShare: Access Denied');
});
}).catch((error => {
console.warn('There was an error connecting to the session:', error.code, error.message);
}));
});
}