Sistem obrolan video N-N dengan server Media

Saya mencari solusi sumber terbuka untuk membuat aplikasi obrolan video N-N (banyak ke banyak) seperti Hangout atau GotoMeeting. Ini harus berjalan di semua perangkat berdasarkan bandwidth pengguna seperti yang dilakukan Hangout.

Saya sudah mencoba WebRTC, dalam topologi mesh, namun jika saya memilih solusi ini, solusi ini akan menghabiskan lebih banyak bandwidth peserta ketika peserta bertambah dan juga WebRTC tidak memiliki dukungan mandiri di iPad. Saya ingin solusi yang optimal. Apakah obrolan video "Banyak ke banyak" dapat dilakukan dengan kombinasi WebRTC dan Server Media (topologi Star) seperti Asterisk atau Kamailio?

Apakah ada cara lain untuk mencapai ini?

Persyaratan Penting:

Ini harus berjalan di semua atau sebagian besar platform (terutama di iPad)

Catatan: Server tidak menjadi masalah. Namun teknologinya harus open source.


person Kamalakannan J    schedule 05.07.2014    source sumber


Jawaban (4)


Tidak ada proyek sumber terbuka seperti itu.

Semua proyek seperti itu menjadi komersial setelah menunjukkan sesuatu yang berharga.

person arheops    schedule 05.07.2014

apakah http://www.kurento.org/ melakukan apa yang Anda inginkan?

Elemen inti Kurento adalah Kurento Media Server, yang bertanggung jawab atas transmisi media, pemrosesan, pemuatan, dan perekaman. Ini diterapkan dalam teknologi tingkat rendah berdasarkan GStreamer untuk mengoptimalkan konsumsi sumber daya. Ini menyediakan fitur-fitur berikut:

Protokol streaming jaringan, termasuk HTTP (berfungsi sebagai klien dan server), RTP dan WebRTC. Komunikasi grup (fungsi MCU dan SFU) mendukung pencampuran media dan perutean/pengiriman media. Dukungan umum untuk visi komputasi dan filter augmented reality. Penyimpanan media mendukung operasi penulisan untuk WebM dan MP4 dan memutar dalam semua format yang didukung oleh GStreamer. Transkodifikasi media otomatis antara codec mana pun yang didukung oleh GStreamer termasuk VP8, H.264, H.263, AMR, OPUS, Speex, G.711, dll.

person Bill.Zhuang    schedule 15.01.2015

Kurento menyediakan composite elemen media yang akan membantu Anda menghemat bandwidth. Ini pada dasarnya menggabungkan beberapa aliran menjadi satu sehingga Anda dapat memiliki, dalam skenario banyak-ke-banyak, satu aliran keluar dan satu aliran masuk di setiap klien. Dalam skenario banyak-ke-banyak biasa, Anda akan memiliki satu aliran keluar, dan n-1 aliran masuk untuk setiap klien, dengan n adalah jumlah klien.

Kurento didistribusikan di bawah lisensi LGPLv2.1.

person igracia    schedule 12.03.2015

server terbaik yang tersedia sejauh ini untuk itu di github adalah

1- sumber gratis terbuka meetecho/janus-gateway dengan opsi untuk dukungan berbayar perusahaan berfungsi pada javascript.

2- pion/webrtc open source gratis yang dibangun di go lang

3- ant-media/Ant-Media-Server yang bercabang dari Red5/red5-server yang dibangun di atas java dan memiliki versi komunitas serta versi perusahaan dan dapat dengan mudah diatur di layanan web Amazon.

Anda juga dapat memeriksa proyek laravel tersebut di github seperti 1- PHPJunior/laravel-video-chat 2- RTippin/messenger 3- Mupati/laravel-video-chat

dan juga proyek php di github seperti 1- nielsbaloe/webrtc-php untuk hosting bersama

person Ashraf Bendary    schedule 16.02.2021