Rumah >Java >javaTutorial >Cara Menyediakan Pelayan RTMP Percuma dengan Sumber Terbuka Red5
Dalam siaran ini, kami akan membimbing anda melalui penyediaan pelayan RTMP secara percuma menggunakan perisian Red5 sumber terbuka. Tutorial ini merangkumi memuat turun kod daripada GitHub, memasangnya, mengehosnya sendiri dan meneroka kemungkinan aplikasi menggunakan pelayan Red5 RTMP. Akhir sekali, kami akan membincangkan kelebihan menaik taraf kepada Red5 Pro untuk keupayaan lanjutan, serta Red5 Cloud, penyelesaian kami yang dihoskan sepenuhnya untuk kemudahan dan kebolehskalaan muktamad.
Terdapat dua pilihan: sama ada mengklon repo dan membinanya atau memuat turun arkib pra-bina daripada nota keluaran GitHub.
Versi sumber terbuka Red5 tersedia secara percuma di GitHub. Ikuti langkah ini untuk memuat turunnya:
java -version mvn -version
git clone https://github.com/Red5/red5-server.git
cd red5-server
mvn clean install -P assemble
Jika binaan berjaya diselesaikan, anda akan menemui fail yang diperlukan dalam folder sasaran. Binaan akan dibungkus dalam arkib zip dan tar.gz.
Ini mengandaikan bahawa arkib telah diekstrak ke direktori penempatan anda.
./red5.sh # for Linux or Mac red5.bat # for Windows
Anda sepatutnya melihat output konsol yang menunjukkan pelayan telah berjaya dimulakan, biasanya pada localhost:5080.
Red5 menyokong RTMP di luar kotak. Anda kini boleh membuat dan mengkonfigurasi aplikasi RTMP. Dalam direktori webapps, tambahkan direktori baharu untuk aplikasi anda (cth., live) dan gunakan tetapan lalai untuk penstriman RTMP mudah.
Sebagai cara mudah untuk menguji, anda perlu membuat strim RTMP. Kami mengesyorkan menggunakan OBS untuk menerbitkan strim, dan kemudian menggunakan VLC untuk menontonnya.
Setelah pelayan Red5 RTMP anda siap dan berjalan, anda boleh membuat strim langsung dalam OBS (Perisian Penyiar Terbuka) dan melihatnya menggunakan Pemain Media VLC. OBS ialah alat sumber terbuka percuma untuk penstriman dan rakaman, menjadikannya sesuai untuk tujuan ini. Begini cara untuk menyediakannya:
Muat turun dan Pasang OBS: Jika anda belum berbuat demikian, muat turun dan pasang OBS daripada obsproject.com.
Sediakan Strim:
– Buka OBS dan pergi ke Tetapan > Strim.
– Tetapkan Perkhidmatan kepada “Tersuai…”
– Dalam medan Pelayan, masukkan URL RTMP pelayan Red5 anda. Secara lalai, ia biasanya rtmp://localhost/live.
– Dalam medan Kunci Strim, masukkan kunci strim pilihan anda, seperti testStream. Kunci ini akan digunakan untuk mengenal pasti URL strim kemudian dalam VLC.
URL RTMP akhir anda akan kelihatan seperti ini:
java -version mvn -version
– Pergi ke Tetapan > Keluaran.
– Di bawah Mod Output, pilih Mudah dan tetapkan Kadar Bit Video dan Kadar Bit Audio mengikut keperluan.
– Dalam tetingkap OBS utama, di bawah Sumber, klik butang dan tambah sumber (seperti Peranti Tangkap Video jika anda mahu menstrim daripada kamera web atau Tangkap Paparan untuk menstrim skrin anda).
Buka Pemain Media VLC: Jika anda belum memasang VLC, muat turunnya daripada videolan.org.
Sambung ke Strim RTMP:
– Buka VLC, pergi ke Media > Buka Strim Rangkaian….
– Dalam medan URL Rangkaian, masukkan URL RTMP strim. Menggunakan contoh di atas, ia akan menjadi:
git clone https://github.com/Red5/red5-server.git
– Klik Main.
– Tembok api: Pastikan mana-mana tembok api dikonfigurasikan untuk membenarkan trafik RTMP pada IP dan port pelayan anda.
– Isu Rangkaian: Jika VLC tidak dapat disambungkan, semak semula bahawa OBS sedang menstrim ke URL RTMP yang betul.
Itu sahaja! Anda kini menyiarkan secara langsung dari OBS ke pelayan Red5 RTMP anda dan menonton strim dalam VLC. Persediaan ini boleh digunakan untuk menguji atau menstrim ke pemain dan platform lain yang serasi dengan RTMP.
Pelayan RTMP menyediakan cara yang boleh dipercayai untuk menyampaikan strim video langsung. Berikut ialah beberapa kes penggunaan biasa:
– Menyiarkan acara langsung: Strim acara seperti konsert, sukan dan persidangan terus kepada penonton dengan kependaman rendah.
– Persidangan video: Sediakan panggilan video interaktif secara langsung.
– Strim langsung permainan: Benarkan pengguna menyiarkan sesi permainan mereka dalam masa nyata.
– Pengawasan video: Gunakan pelayan RTMP untuk menstrim video secara langsung daripada kamera keselamatan.
– Media interaktif: Gunakan sokongan Red5 untuk WebSockets untuk menyampaikan ciri sembang, tinjauan langsung dan Soal Jawab khalayak.
Walaupun pelayan Red5 RTMP sumber terbuka menyediakan keupayaan asas yang hebat, Red5 Pro menawarkan kelebihan yang luas untuk penyelesaian yang lebih kompleks dan berskala.
Kelebihan Utama Red5 Pro:
Jika anda mencari penyelesaian tanpa pelayan yang dihoskan sepenuhnya yang menghapuskan keperluan untuk persediaan dan pengurusan infrastruktur, Red5 Cloud ialah pilihan yang tepat.
Kebaikan Red5 Cloud:
Menyediakan pelayan RTMP percuma menggunakan sumber terbuka Red5 ialah cara terbaik untuk bermula dengan penstriman. Apabila keperluan anda berkembang, Red5 Pro menyediakan keupayaan lanjutan untuk penstriman langsung dengan kependaman rendah, sokongan berbilang protokol dan kebolehskalaan yang dipertingkatkan. Dan untuk memudahkan, Red5 Cloud menawarkan penyelesaian berskala global yang dihoskan sepenuhnya.
Mana-mana laluan yang anda pilih, Red5 mempunyai teknologi untuk membantu anda menyampaikan pengalaman video langsung yang boleh dipercayai dan menarik. Jadualkan masa dengan pasukan kami di sini jika anda berminat untuk mengetahui lebih lanjut tentang Red5 Pro atau Red5 Cloud
Atas ialah kandungan terperinci Cara Menyediakan Pelayan RTMP Percuma dengan Sumber Terbuka Red5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!