FMUSER Wirless Menghantar Video Dan Audio Lebih Mudah!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Orang Afrika
sq.fmuser.org -> Bahasa Albania
ar.fmuser.org -> Bahasa Arab
hy.fmuser.org -> Armenia
az.fmuser.org -> Azerbaijan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarus
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> Bahasa Catalan
zh-CN.fmuser.org -> Bahasa Cina (Ringkas)
zh-TW.fmuser.org -> Bahasa Cina (Tradisional)
hr.fmuser.org -> Bahasa Croatia
cs.fmuser.org -> Bahasa Czech
da.fmuser.org -> Denmark
nl.fmuser.org -> Belanda
et.fmuser.org -> Estonia
tl.fmuser.org -> Orang Filipina
fi.fmuser.org -> Bahasa Finland
fr.fmuser.org -> Bahasa Perancis
gl.fmuser.org -> orang Galicia
ka.fmuser.org -> Orang Georgia
de.fmuser.org -> Jerman
el.fmuser.org -> Greek
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Bahasa Ibrani
hi.fmuser.org -> Bahasa Hindi
hu.fmuser.org -> Bahasa Hungary
is.fmuser.org -> Bahasa Iceland
id.fmuser.org -> Bahasa Indonesia
ga.fmuser.org -> Ireland
it.fmuser.org -> Bahasa Itali
ja.fmuser.org -> Jepun
ko.fmuser.org -> Bahasa Korea
lv.fmuser.org -> Bahasa Latvia
lt.fmuser.org -> Bahasa Lithuania
mk.fmuser.org -> orang Macedonia
ms.fmuser.org -> Bahasa Melayu
mt.fmuser.org -> Malta
no.fmuser.org -> Bahasa Norway
fa.fmuser.org -> Parsi
pl.fmuser.org -> Bahasa Poland
pt.fmuser.org -> Portugis
ro.fmuser.org -> Romania
ru.fmuser.org -> Rusia
sr.fmuser.org -> Bahasa Serbia
sk.fmuser.org -> Bahasa Slovak
sl.fmuser.org -> Bahasa Slovenia
es.fmuser.org -> Sepanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweden
th.fmuser.org -> Thai
tr.fmuser.org -> Turki
uk.fmuser.org -> Ukraine
ur.fmuser.org -> Bahasa Urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> Wales
yi.fmuser.org -> Bahasa Yiddish
1. Tahap kesedaran teknikal:
Teknologi ini agak matang, dan peralatannya juga menyokong pengekodan keras. IOS menyediakan rangka kerja Kotak Alat Video siap pakai yang dapat memproses struktur data kamera dan streaming media, tetapi kerangka Video Alat Kotak hanya kompatibel dengan versi 8.0 ke atas, dan perisian perpustakaan x264 diperlukan untuk yang di bawah 8.0. Terdapat implementasi sumber terbuka siap pakai di github, termasuk streaming, kecantikan, tanda air, layar peluru, seperti animasi, penapis, dan pemutaran semula.
Dua, penghantaran media streaming
1. TCP:
TCP adalah protokol point-to-point. Walaupun dapat memastikan kebolehpercayaan penghantaran data, ia menghabiskan banyak sumber pelayan, dan sukar untuk menjamin penghantaran aliran data masa nyata dalam situasi dengan aliran data yang besar.
2. UDP:
UDP adalah protokol penghantaran yang tidak boleh dipercayai. Ia tidak perlu mengekalkan keadaan sambungan dan tidak menyangka bahawa setiap paket data mesti sampai ke akhir penerimaan. Oleh itu, beban rangkaian lebih kecil daripada TCP, dan kelajuan penghantaran lebih cepat daripada TCP; tetapi semakin sesak rangkaian, semakin besar kemungkinannya. Lebih banyak paket hilang.
3. RTMP:
RTMP adalah protokol yang dirancang untuk penghantaran video, audio dan data yang cekap. Ia menyedari penghantaran video dan suara masa nyata dengan mewujudkan sambungan TCP binari atau menghubungkan terowong HTTP.
4. FFmpeg:
FFmpeg adalah program komputer sumber terbuka yang dapat digunakan untuk merekam, menukar audio dan video digital, dan mengubahnya menjadi aliran. Mengguna pakai lesen LGPL atau GPL. Ini menyediakan penyelesaian lengkap untuk merakam, menukar, dan streaming audio dan video.
3. Pembinaan projek:
Terminal pemerolehan
1. VideoCore pada masa ini lebih terkenal
Pada masa ini, banyak kerangka penstriman penekanan domestik yang terkenal adalah pengembangan sekunder VideoCore. Rangka kerja ini ditulis terutamanya dalam C ++ dan menyokong streaming RTMP, tetapi agak kabur untuk pembangun iOS (kecuali mereka yang mahir dalam C ++). Sekiranya anda mahu sumber terbuka dan percuma, anda boleh memilih dari beberapa projek terkenal penapis kecantikan berasaskan VideoCore + GPUImage + GPU, dan menggunakan IJKPlayer untuk mengubahnya.
2. LiveVideoCoreSDK yang popular di dalam negara
Rangka kerja ini menyediakan penstriman RTMP telefon bimbit Apple IOS. Isi alamat perkhidmatan RTMP, dan anda boleh terus mendorong penstriman. Selepas SDK dimuat turun, konfigurasi projek mudah dapat dijalankan secara langsung, dan fungsi siaran langsung dan penapis kecantikan dapat dicapai. Berdasarkan OpenGL, kamera depan dan belakang dapat dihidupkan pada bila-bila masa, Menyediakan panggilan balik status sambungan RTMP.
Rangka kerja ini adalah salah satu kerangka penekanan aliran awal yang terawal di China. Sebilangan besar daripada mereka menggunakan SDK ini. Fungsinya sangat lengkap. Penulisnya juga cukup baik. Ia sangat bagus untuk belajar kandungan berkaitan koleksi penstriman, tetapi sukar untuk disatukan ke dalam projek (bagi saya Katakanlah). Secara umum, ini adalah SDK push streaming yang sangat kuat, hampir semua ditulis dalam C ++, dan kecekapan penyusunannya sangat baik. Sekiranya anda mempunyai kekuatan, disarankan untuk menggunakan kerangka ini untuk melakukan projek akhir anda sendiri.
Pelaksanaan push end
LFLiveKit digunakan, dan hujung streaming dapat memilih banyak projek sumber terbuka di GitHub untuk menggantikan LFLiveKit, seperti VideoCore dan LiveVideoCoreSDK yang disebutkan di atas. Untuk penggunaan komersial, anda boleh memilih SDK pengeluar utama, Alibaba Cloud dan Qiniu, di antaranya, Alibaba Cloud Live Cloud telah menggunakannya. Kelebihan menggunakan cloud live ialah aplikasi dapat dilancarkan dengan cepat, dan fungsinya sangat lengkap. Ini boleh menjadi pemain, penekan, serangkaian pelayan, dan kakitangan perkhidmatan pelanggan profesional dapat membantu mengintegrasikannya ke dalam projek.
Keinsafan pemain
Pemain menggunakan ijkplayer () yang dioptimumkan untuk RTMP. ijkplayer adalah pemain merentas platform berdasarkan FFmpeg. Projek sumber terbuka ini telah digunakan oleh pelbagai aplikasi. Antaranya, Inke, Meipai dan Douyu menggunakan ijkplayer (5700+). Kami sudah mengemas ijkplayer, seret saja ke dalam projek dan gunakan. Simpan proses penyusunan (penyusunan sangat menyusahkan dan ralat).
|
Masukkan e-mel untuk mendapatkan kejutan
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Orang Afrika
sq.fmuser.org -> Bahasa Albania
ar.fmuser.org -> Bahasa Arab
hy.fmuser.org -> Armenia
az.fmuser.org -> Azerbaijan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarus
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> Bahasa Catalan
zh-CN.fmuser.org -> Bahasa Cina (Ringkas)
zh-TW.fmuser.org -> Bahasa Cina (Tradisional)
hr.fmuser.org -> Bahasa Croatia
cs.fmuser.org -> Bahasa Czech
da.fmuser.org -> Denmark
nl.fmuser.org -> Belanda
et.fmuser.org -> Estonia
tl.fmuser.org -> Orang Filipina
fi.fmuser.org -> Bahasa Finland
fr.fmuser.org -> Bahasa Perancis
gl.fmuser.org -> orang Galicia
ka.fmuser.org -> Orang Georgia
de.fmuser.org -> Jerman
el.fmuser.org -> Greek
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Bahasa Ibrani
hi.fmuser.org -> Bahasa Hindi
hu.fmuser.org -> Bahasa Hungary
is.fmuser.org -> Bahasa Iceland
id.fmuser.org -> Bahasa Indonesia
ga.fmuser.org -> Ireland
it.fmuser.org -> Bahasa Itali
ja.fmuser.org -> Jepun
ko.fmuser.org -> Bahasa Korea
lv.fmuser.org -> Bahasa Latvia
lt.fmuser.org -> Bahasa Lithuania
mk.fmuser.org -> orang Macedonia
ms.fmuser.org -> Bahasa Melayu
mt.fmuser.org -> Malta
no.fmuser.org -> Bahasa Norway
fa.fmuser.org -> Parsi
pl.fmuser.org -> Bahasa Poland
pt.fmuser.org -> Portugis
ro.fmuser.org -> Romania
ru.fmuser.org -> Rusia
sr.fmuser.org -> Bahasa Serbia
sk.fmuser.org -> Bahasa Slovak
sl.fmuser.org -> Bahasa Slovenia
es.fmuser.org -> Sepanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweden
th.fmuser.org -> Thai
tr.fmuser.org -> Turki
uk.fmuser.org -> Ukraine
ur.fmuser.org -> Bahasa Urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> Wales
yi.fmuser.org -> Bahasa Yiddish
FMUSER Wirless Menghantar Video Dan Audio Lebih Mudah!
Hubungi Kami
alamat:
No.305 Bilik HuiLan Bangunan No.273 Huanpu Road Guangzhou China 510620
Kategori
Buletin