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
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?
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