Peerjs: ICE gagal, tambahkan server STUN dan lihat tentang: webrtc untuk detail selengkapnya

Dibuat pada 26 Nov 2018  ·  18Komentar  ·  Sumber: peers/peerjs

Saya baru di webRTC ini. Saya telah membuat koneksi antara dua aliran. Ini berfungsi tetapi ketika mentransfer aliran media yang melempar kesalahan ini ICE gagal, tambahkan server STUN dan lihat tentang: webrtc untuk detail lebih lanjut. Saya sudah mencoba seperti ini

rekan = rekan baru(id, {
debug: 2,
konfigurasi: {'iceServers': [
{ url: ' stun:stun.l.google.com :19302' },
{ url: ' stun:stun1.l.google.com :19302' },
]}

tapi tetap saja, saya menghadapi masalah ini. Apa solusi tepat untuk ini? @kidandcat

Komentar yang paling membantu

Saya melakukan ini tetapi di dalamnya sendiri ada banyak masalah. Saya menggunakan COTURN karena itu adalah open source gratis untuk server STUN dan TURN. @mballlabaniapr

Semua 18 komentar

Maaf, Dokumen memerlukan pembaruan, Server es dikonfigurasi seperti ini:

{'iceServers': [{ 'url': ' stun:stun.l.google.com :19302' }]};

Bagus. Apakah ada server stun dan turn gratis di sana atau saya perlu membeli server ini? @kidandcat

Ada banyak server STUN gratis, karena digunakan hanya untuk memulai
koneksi (mereka tidak membutuhkan sumber daya tinggi) tetapi tidak ada TURN
server gratis, karena jika koneksi P2P tidak dapat dibuat,
fallback adalah bahwa semua komunikasi melewati server TURN, jadi mereka
membutuhkan sumber daya dan bandwidth yang tinggi.

El mar., 27 nov. 2018 7:08, pemberitahuan [email protected] escribió:

Bagus. Apakah ada server setrum dan giliran gratis di sana atau saya
perlu membeli server ini? @kidandcat https://github.com/kidandcat


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/peers/peerjs/issues/470#issuecomment-441937144 , atau bisu
benang
https://github.com/notifications/unsubscribe-auth/ADrV0qWA1WciYRt65jrYBhB_0b8k8WA1ks5uzNblgaJpZM4YzF3r
.

OOh, Bisakah saya membangun aplikasi saya tanpa MENGHIDUPKAN server? dan juga jika saya berada di jaringan nirkabel yang berbeda, koneksi terputus setelah 3-5 menit @kidandcat

Ya, tentu,
tetapi jika ada kondisi jaringan yang aneh di mana p2p benar-benar
tidak mungkin, tidak akan ada fallback ke TURN dan koneksi akan gagal,
tetapi kasus-kasus itu tidak umum. Anda hanya perlu server STUN.

Gracias,
Jairo Caro-Accino Viciana.

El mar., 27 nov. 2018 a las 11:00, RamyaAshika ( [email protected] )
penjelasan:

OOh, Bisakah saya membangun aplikasi saya tanpa MENGHIDUPKAN server? @kidandcat
https://github.com/kidandcat


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/peers/peerjs/issues/470#issuecomment-441998795 , atau bisukan
benang
https://github.com/notifications/unsubscribe-auth/ADrV0tpMsIoIJqHgM25BSr_9HX4pCgyVks5uzQ0-gaJpZM4YzF3r
.

Oke, ini open source yang saya gunakan { urls : ' about:webrtc untuk lebih jelasnya. Apakah Anda tahu konfigurasi server setrum open source dan mengapa setelah 5-10 menit, Koneksi terputus? @kidandcat

Memperbaikinya. Terima kasih @kidandcat

@RamyaAshika Bagaimana Anda memperbaikinya?

Saya melakukan ini tetapi di dalamnya sendiri ada banyak masalah. Saya menggunakan COTURN karena itu adalah open source gratis untuk server STUN dan TURN. @mballlabaniapr

Hai @RamyaAshika bagaimana Anda menggunakan server rekanan Anda? Saya menyebarkannya di AWS dan tampaknya berfungsi dari apa yang https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/ memberitahu saya karena ada relai, namun tidak berfungsi ketika saya memanggil webrtc connect untuk mengubah server dari aplikasi web saya yang dihosting di AWS dan mendapatkan kandidat es dan memberi saya kesalahan yang sama: ICE gagal, tambahkan server STUN dan lihat tentang: webrtc untuk detail lebih lanjut

Hai @RamyaAshika ,
Saya menghadapi masalah yang sama persis. Bisakah Anda membagikan solusi Anda secara detail.
Terima kasih.

Sama disini

Saya memiliki masalah yang sama, tetapi saya memperbaikinya.
https://Gist.github.com/sagivo/3a4b2f2c7ac6e1b5267c2f1f59ac6c6b

Kamu harus memberikan stun + turn

"iceServers": [
          {
            "urls": "stun:vc.example.com:3478"
          },
          {
            "urls": "turn:vc.example.com:3478",
            "username": "coturnUser",
            "credential": "coturnUserPassword"
          }
        ],

Anda dapat menentukan "iceTransportPolicy": "relay" untuk hanya menggunakan server relai (tanpa p2p)

@afrokick Di mana kode ini ditulis?Saya menggunakan pengembangan api Java

saya juga memiliki masalah melalui internet (WAN) di LAN semuanya baik-baik saja.

saya akan mencobanya dengan https://github.com/coturn/coturn coturn...

saya menggunakan pengaturan berikut untuk berkomunikasi melalui internet bukan LAN.

var fs = require('fs');
var PeerServer = require('peer').PeerServer;

var server = PeerServer({
    port: 3001,
    debug: true,
    path: '/peerjs',
    ssl: {
        key: fs.readFileSync('privkey.pem', 'utf8'),
        cert: fs.readFileSync('fullchain.pem', 'utf8')
    },
    config: {"iceServers": [

      {
        "iceTransportPolicy": "relay",
        "urls": "stun:62.138.7.233:3478"
      },
      {
        "iceTransportPolicy": "relay",
        "urls": "turn:62.138.7.233:3478",
        "username": "ninefingers",
        "credential": "youhavetoberealistic"
      }
    ],
  }
});

server rekanan saya: turnserver -L 62.138.7.233 -a -f -r north.gov

keluaran coturn:

0: Nama domain:
0: Alam default: north.gov
0: KESALAHAN:
CONFIG ERROR: Kata sandi cli kosong, dan antarmuka cli telnet dinonaktifkan! Harap setel kata sandi cli yang tidak kosong!
0: PERINGATAN: tidak dapat menemukan file sertifikat: turn_server_cert.pem (1)
0: PERINGATAN: tidak dapat memulai pendengar TLS dan DTLS karena file sertifikat tidak disetel dengan benar
0: PERINGATAN: tidak dapat menemukan file kunci pribadi: turn_server_pkey.pem (1)
0: PERINGATAN: tidak dapat memulai pendengar TLS dan DTLS karena file kunci pribadi tidak disetel dengan benar
0: Alamat relai yang akan digunakan: 62.138.7.233

....

apakah kita perlu TLS?

Mengapa masalah ini telah ditutup ketika tidak ada solusi yang tepat yang disarankan?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

richardanaya picture richardanaya  ·  11Komentar

adimathur08 picture adimathur08  ·  18Komentar

xoraingroup picture xoraingroup  ·  16Komentar

ZauChoco picture ZauChoco  ·  25Komentar

kenianbei picture kenianbei  ·  12Komentar