Я пытаюсь создать что-то, где один пользователь делится своим потоком, а другой смотрит общий поток. Я создал базовые файлы Sharer и Viewer.html и использовал PeerJS для подключения и обмена видео.
Проблема, с которой я столкнулся, заключается в том, что я не могу просмотреть поток.
Вот мой код
sharer.html
Я пытаюсь создать что-то, где один пользователь делится своим потоком, а другой смотрит общий поток. Я создал базовые файлы Sharer и Viewer.html и использовал PeerJS для подключения и обмена видео. Проблема, с которой я столкнулся, заключается в том, что я не могу просмотреть поток. Вот мой код sharer.html [code]
Screen - Sharer
* { font-family: 'Jetbrains Mono'; }
Share Screen
Your ID: Share
document.addEventListener('DOMContentLoaded', () => { let stream; const btn = document.getElementById('share'); const video = document.getElementById('video');
// Initialize PeerJS const peer = new Peer('aditya'); // Use a unique ID for this peer
peer.on('open', id => { document.getElementById('your-id').textContent = id; console.log('Peer connected with ID:', id); });
// Play the video locally video.addEventListener('loadedmetadata', () => { video.play(); });
// Wait for a viewer to connect peer.on('call', call => { console.log('Viewer is calling...'); call.answer(stream); // Send the stream to the viewer }); }) .catch(err => { console.error('Error sharing screen:', err); }); });