Peerjs: Mendukung klien node.js

Dibuat pada 17 Des 2019  ·  10Komentar  ·  Sumber: peers/peerjs

Saya ingin membangun sistem node.js yang menggunakan web rtc, tetapi saya perhatikan bahwa pustaka ini tidak mendukung node.js. Apakah ada rencana untuk mendukung node.js?

help wanted new feature

Komentar yang paling membantu

Hanya untuk memberi tahu orang-orang, Anda bisa mendapatkan PeerJS (sebanyak tes v.late antara dua komputer terbukti) bekerja pada node dengan beberapa jam peretasan. Pada dasarnya diringkas untuk menukar dependensi untuk binarypack , filereader , node-blob , node-fetch , ws , dan wrtc . Repo saya ada di sini meskipun sama sekali tidak dalam keadaan untuk dirilis.

Harap pertahankan sinyal! Itulah alasan saya datang ke proyek ini karena itulah yang saya cari. Terima kasih banyak atas usaha Anda di sini, saya akan mencoba mengubah semua ini menjadi PR yang membantu.

PS sangat menyesal untuk menghapus opencollective tersebut! Hanya saja itu merusak langkah instalasi windows saya, tidak ada yang pribadi, saya jelas akan mengembalikannya setelah itu.

Semua 10 komentar

Saat ini saya tidak punya waktu untuk mengimplementasikannya. Setiap PR tentang itu dipersilakan :)

Tentang topik terkait. Apakah masuk akal untuk mempertimbangkan menarik rekan sederhana ke klien peerjs? Ini secara aktif dipelihara dan mendukung nodejs
https://github.com/feross/simple-peer

Namun ini adalah peer mandiri tanpa modul pensinyalan, di mana peerjs bersinar dengan kemampuan bawaan untuk berbicara dengan server peerjs.

Tidak sesulit yang saya bayangkan. Saya akan mencoba membuatnya berfungsi di tahun depan.

Kedengarannya bagus. Saya akan terus menekan dengan port python dan akan terus mengabari Anda.

Hanya untuk memberi tahu orang-orang, Anda bisa mendapatkan PeerJS (sebanyak tes v.late antara dua komputer terbukti) bekerja pada node dengan beberapa jam peretasan. Pada dasarnya diringkas untuk menukar dependensi untuk binarypack , filereader , node-blob , node-fetch , ws , dan wrtc . Repo saya ada di sini meskipun sama sekali tidak dalam keadaan untuk dirilis.

Harap pertahankan sinyal! Itulah alasan saya datang ke proyek ini karena itulah yang saya cari. Terima kasih banyak atas usaha Anda di sini, saya akan mencoba mengubah semua ini menjadi PR yang membantu.

PS sangat menyesal untuk menghapus opencollective tersebut! Hanya saja itu merusak langkah instalasi windows saya, tidak ada yang pribadi, saya jelas akan mengembalikannya setelah itu.

Saya bingung, bukankah peretasan ini seharusnya berfungsi? Lihat: https://github.com/peers/peerjs/issues/396#issuecomment -333287381

Kekuatan PeerJS tampaknya adalah server pensinyalan bawaan. Sayangnya, untuk kasus penggunaan saya, sangat penting untuk mendukung nodejs. Apakah sudah ada kemajuan dalam mendukung nodejs, atau menggunakan simple-peer (https://github.com/feross/simple-peer)? Sayangnya saya tahu terlalu sedikit tentang WebRTC untuk membantu dalam masalah ini (seperti yang saya alami saat mencoba membuat salah satu pustaka webRTC "mudah" bekerja), jika tidak, saya dapat mencoba mengintegrasikan "simple-peer" dengan peerjs- server sendiri.

@rumahkopi

Saya pikir itu akan menjadi ide bagus untuk menggunakan simple-peer sebagai ketergantungan proyek ini, dan membuat proyek ini terutama mempertahankan bagian server pensinyalan. Pekerjaan yang telah dilakukan modul ini yang tumpang tindih dengan simple-peer dapat digabungkan ke dalamnya. Selama filosofi proyek (atau pemilik) tidak bertentangan, maka itu harus menjadi kemenangan yang cukup besar untuk membuat mereka lebih mudah dirawat dan dikembangkan. Sepertinya pemeliharaan hal-hal terkait webRTC adalah beban yang cukup berat - sepertinya masih banyak perkembangan baru yang secara aktif terjadi.

Bagi siapa pun yang tertarik, saya mulai membuat prototipe simple-peerjs (menggunakan pensinyalan pertukaran dengan protokol _PeerJs_ dan kemudian menggunakan simple-peer ). Saat ini, ia berfungsi, meskipun tidak memiliki implementasi aliran.

@NickCis Bagus sekali! Saya telah mengambil rute yang berbeda dan membuat implementasi WebRTC menggunakan simple-peer dan RPEP di sini: https://github.com/fresheneesz/decentral/blob/master/src/node_modules/rpep-webrtc/rpep-webrtc.js. Server sinyal dilakukan dengan api RPEP yang menggunakan websockets sebagai transportasi yang mendasarinya. Pada titik tertentu saya ingin mengekstraknya ke dalam repositori independen yang tepat.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat