Adakah rencana untuk menambahkan berbagi layar?
Contoh: https://www.webrtc-experiment.com/Pluginfree-Screen-Sharing/
PeerJS mengambil aliran arbitrer saat memanggil peer.call
. Untuk menyaring
bagikan, Anda hanya perlu mendapatkan aliran berbagi layar dari getUserMedia
alih-alih streaming video webcam. PeerJS tidak membedakan kapan Anda
panggil rekan lain. Perhatikan bahwa berbagi layar mengharuskan situs Anda menggunakan HTTPS.
Jadi seharusnya sudah bekerja.
Eric
Pada Kamis, 24 Oktober 2013 pukul 08:52, kenianbei [email protected] menulis:
Adakah rencana untuk menambahkan berbagi layar?
Contoh: https://www.webrtc-experiment.com/Pluginfree-Screen-Sharing/
—
Balas email ini secara langsung atau lihat di Gi tHubhttps://github.com/peers/peerjs/issues/96
.
510-691-3951
http://ericzhang.com
Cobalah dan jika Anda mengalami masalah, silakan buka kembali masalahnya dan saya akan memperbaikinya
Pada Jum, 25 Okt 2013 jam 10:41, Eric Zhang benar-benar. [email protected] menulis:
PeerJS mengambil aliran arbitrer saat memanggil
peer.call
. Untuk menyaring
bagikan, Anda hanya perlu mendapatkan aliran berbagi layar dari getUserMedia
alih-alih streaming video webcam. PeerJS tidak membedakan kapan Anda
panggil rekan lain. Perhatikan bahwa berbagi layar mengharuskan situs Anda menggunakan HTTPS.Jadi seharusnya sudah bekerja.
Eric
Pada Kam, 24 Okt 2013 jam 08:52, kenianbei [email protected] :
Adakah rencana untuk menambahkan berbagi layar?
Contoh: https://www.webrtc-experiment.com/Pluginfree-Screen-Sharing/
—
Balas email ini secara langsung atau lihat di Gi tHubhttps://github.com/peers/peerjs/issues/96
.510-691-3951
http://ericzhang.com
510-691-3951
http://ericzhang.com
Saya belum melakukan penelitian tentang cara kerja berbagi layar, akan mengujinya. Terima kasih untuk semua pekerjaan Anda ... kalian luar biasa!
Halo, bisakah Anda membantu saya mengintegrasikan berbagi layar di PeerJS.
Bagi mereka yang mencari Berbagi Layar, seperti yang disebutkan di atas, Anda perlu menggunakan MediaStream dengan cara yang sama seperti yang Anda lakukan untuk panggilan.
Cara mendapatkan MediaStream untuk berbagi layar adalah:
let screenStream = await navigator.mediaDevices.getDisplayMedia({
video: true
});
Maka secara sederhana:
peer.call(remote_peer_key, screenStream);
Semoga ini menghemat 5 menit;)
Bagi mereka yang mencari Berbagi Layar, seperti yang disebutkan di atas, Anda perlu menggunakan MediaStream dengan cara yang sama seperti yang Anda lakukan untuk panggilan.
Cara mendapatkan MediaStream untuk berbagi layar adalah:
let screenStream = await navigator.mediaDevices.getDisplayMedia({ video: true });
Maka secara sederhana:
peer.call(remote_peer_key, screenStream);
Semoga ini menghemat 5 menit;)
bisakah Anda memberikan kode sumber untuk berbagi layar di peerjs?
makasih sebelumnya
Maaf saya tidak punya waktu untuk memberikan contoh kerja minimal untuk berbagi layar.
Tetapi jika Anda mengambil contoh panggilan video yang berfungsi dan mengganti aliran seperti yang ditunjukkan di atas, itu akan berfungsi.
@theevann mungkin kode saya akan membantu Anda
Saya menggunakan dalam proyek saya dan berhasil
constructor() {
this.peer = new Peer();
this.peer.on('open', (id) => {
this.id = id;
});
this.peer.on('call', (call) => {
call.answer();
call.on('stream', (remoteStream) => {
this.videoElementRef.nativeElement.srcObject = remoteStream;
});
});
}
public async buttonHandler(evento: Event, remotoId: string): Promise<void> {
evento.preventDefault();
const stream = await (navigator.mediaDevices as MyMediaDevices).getDisplayMedia(
{
video: { frameRate: 5, width: 1280, height: 720 },
}
);
const call = this.peer.call(remotoId, stream);
}
@venkpath peer.call(remote_peer_key, screenStream);
ini berhasil tetapi ketika berbagi layar berakhir maka juga di sisi pengguna lain bingkai video itu tidak dihapus .. cara menghapus elemen video itu setelah berbagi layar berakhir
@saini3911
Mungkin mendengarkan acara "tutup" di aliran dan hapus tag video Anda?
https://peerjs.com/docs.html#mediaconnection -on
saya menggunakannya untuk tetapi juga menghapus media wajah pengguna asli
saya telah membuat proyek saya di expressjs dan preerjs .. setelah pengguna lain terhubung ke kamar mengapa aliran media tidak terhubung .. seperti saya pengguna lain harus menyegarkan tab mereka 3-4 kali untuk mendapatkan aliran media di peerjs mengapa?
Komentar yang paling membantu
Bagi mereka yang mencari Berbagi Layar, seperti yang disebutkan di atas, Anda perlu menggunakan MediaStream dengan cara yang sama seperti yang Anda lakukan untuk panggilan.
Cara mendapatkan MediaStream untuk berbagi layar adalah:
Maka secara sederhana:
Semoga ini menghemat 5 menit;)