FMUSER Wirless Mengirim Video Dan Audio Lebih Mudah!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikans
sq.fmuser.org -> Albania
ar.fmuser.org -> Arab
hy.fmuser.org -> Armenia
az.fmuser.org -> Azerbaijan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarusia
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Cina (Sederhana)
zh-TW.fmuser.org -> Mandarin (Tradisional)
hr.fmuser.org -> Kroasia
cs.fmuser.org -> Ceko
da.fmuser.org -> Denmark
nl.fmuser.org -> Belanda
et.fmuser.org -> Estonia
tl.fmuser.org -> Filipina
fi.fmuser.org -> Finlandia
fr.fmuser.org -> Perancis
gl.fmuser.org -> Galicia
ka.fmuser.org -> Georgia
de.fmuser.org -> Jerman
el.fmuser.org -> Yunani
ht.fmuser.org -> Kreol Haiti
iw.fmuser.org -> Ibrani
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hongaria
is.fmuser.org -> Islandia
id.fmuser.org -> Bahasa Indonesia
ga.fmuser.org -> Irlandia
it.fmuser.org -> Italia
ja.fmuser.org -> Jepang
ko.fmuser.org -> Korea
lv.fmuser.org -> Latvia
lt.fmuser.org -> Lithuania
mk.fmuser.org -> Makedonia
ms.fmuser.org -> Melayu
mt.fmuser.org -> Malta
no.fmuser.org -> Norwegia
fa.fmuser.org -> Persia
pl.fmuser.org -> Polandia
pt.fmuser.org -> Portugis
ro.fmuser.org -> Rumania
ru.fmuser.org -> Rusia
sr.fmuser.org -> Serbia
sk.fmuser.org -> Slowakia
sl.fmuser.org -> Slovenia
es.fmuser.org -> Spanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Swedia
th.fmuser.org -> Thailand
tr.fmuser.org -> Turki
uk.fmuser.org -> Ukraina
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
1. Tingkat realisasi teknis:
Teknologinya relatif matang, dan peralatannya juga mendukung pengkodean keras. IOS menyediakan kerangka kerja Kotak Alat Video siap pakai yang dapat memproses struktur data kamera dan media streaming, tetapi kerangka Kotak Alat Video hanya kompatibel dengan versi 8.0 dan yang lebih baru, dan perangkat lunak pustaka x264 diperlukan untuk yang di bawah 8.0. Ada implementasi open source yang sudah jadi di github, termasuk streaming, beauty, watermark, bullet screen, seperti animasi, filter, dan pemutaran.
Kedua, transmisi media streaming
1.TCP:
TCP adalah protokol point-to-point. Meskipun dapat memastikan keandalan transmisi data, ia menghabiskan banyak sumber daya server, dan sulit untuk menjamin transmisi aliran data secara real-time dalam situasi dengan aliran data yang besar.
2. UDP:
UDP adalah protokol transmisi yang tidak dapat diandalkan. Itu tidak perlu mempertahankan status koneksi dan tidak berpikir bahwa setiap paket data harus mencapai ujung penerima. Oleh karena itu, beban jaringan lebih kecil dari TCP, dan kecepatan transmisi lebih cepat dari TCP; tetapi semakin padat jaringannya, semakin besar kemungkinannya. Lebih banyak paket hilang.
3. RTMP:
RTMP adalah protokol yang dirancang untuk transmisi video, audio, dan data yang efisien. Ini menyadari transmisi video dan suara real-time dengan membuat koneksi TCP biner atau menghubungkan terowongan HTTP.
4. FFmpeg:
FFmpeg adalah program komputer open source yang dapat digunakan untuk merekam, mengubah audio dan video digital, dan mengubahnya menjadi stream. Mengadopsi lisensi LGPL atau GPL. Ini memberikan solusi lengkap untuk merekam, mengonversi, dan streaming audio dan video.
3. Pembangunan proyek:
Terminal akuisisi
1. VideoCore saat ini lebih terkenal
Saat ini, banyak framework push streaming domestik yang terkenal merupakan pengembangan sekunder dari VideoCore. Kerangka kerja ini terutama ditulis dalam C ++ dan mendukung streaming RTMP, tetapi agak tidak jelas bagi pengembang iOS (kecuali mereka yang mahir dalam C ++). Jika Anda ingin open source dan gratis, Anda dapat memilih dari beberapa proyek terkenal VideoCore + GPUImage + filter kecantikan berbasis GPU, dan menggunakan IJKPlayer untuk memodifikasinya.
2. LiveVideoCoreSDK yang populer di dalam negeri
Kerangka kerja ini menyediakan streaming RTMP dari ponsel IOS Apple. Isi alamat layanan RTMP, dan Anda bisa langsung melakukan push streaming. Setelah SDK diunduh, konfigurasi proyek sederhana dapat langsung dijalankan, dan fungsi siaran langsung dan filter yang indah terwujud. Berdasarkan OpenGL, kamera depan dan belakang dapat diaktifkan kapan saja, Menyediakan panggilan balik status koneksi RTMP.
Framework ini adalah salah satu framework push streaming paling awal di China. Banyak dari mereka yang menggunakan SDK ini. Fungsinya sangat lengkap. Penulisnya juga cukup baik. Ini sangat baik untuk mempelajari konten terkait koleksi streaming push, tetapi sulit untuk diintegrasikan ke dalam proyek (bagi saya, katakanlah). Secara umum, ini adalah SDK streaming push yang sangat kuat, hampir semuanya ditulis dalam C ++, dan efisiensi kompilasi sangat bagus. Jika Anda memiliki kekuatan, disarankan untuk menggunakan kerangka kerja ini untuk melakukan push end proyek Anda sendiri.
Penerapan push end
LFLiveKit digunakan, dan streaming end dapat memilih banyak project open source di GitHub untuk menggantikan LFLiveKit, seperti VideoCore dan LiveVideoCoreSDK yang disebutkan di atas. Untuk penggunaan komersial, Anda dapat memilih SDK dari produsen utama, Alibaba Cloud dan Qiniu, di antaranya, Alibaba Cloud Live Cloud telah menggunakannya. Keuntungan menggunakan live cloud adalah aplikasinya dapat diluncurkan dengan cepat, dan fungsinya sangat lengkap. Ini bisa menjadi pemain, push end, satu set server, dan staf layanan pelanggan profesional dapat membantu mengintegrasikannya ke dalam proyek.
Realisasi pemain
Pemain menggunakan ijkplayer () yang dioptimalkan untuk RTMP. ijkplayer adalah pemain lintas platform berdasarkan FFmpeg. Proyek sumber terbuka ini telah digunakan oleh banyak aplikasi. Diantaranya, Inke, Meipai dan Douyu menggunakan ijkplayer (5700+). Kami telah mengemas ijkplayer, cukup seret ke proyek dan gunakan. Simpan proses kompilasi (kompilasi sangat merepotkan dan rawan kesalahan).
|
Masukkan email untuk mendapatkan kejutan
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikans
sq.fmuser.org -> Albania
ar.fmuser.org -> Arab
hy.fmuser.org -> Armenia
az.fmuser.org -> Azerbaijan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarusia
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Cina (Sederhana)
zh-TW.fmuser.org -> Mandarin (Tradisional)
hr.fmuser.org -> Kroasia
cs.fmuser.org -> Ceko
da.fmuser.org -> Denmark
nl.fmuser.org -> Belanda
et.fmuser.org -> Estonia
tl.fmuser.org -> Filipina
fi.fmuser.org -> Finlandia
fr.fmuser.org -> Perancis
gl.fmuser.org -> Galicia
ka.fmuser.org -> Georgia
de.fmuser.org -> Jerman
el.fmuser.org -> Yunani
ht.fmuser.org -> Kreol Haiti
iw.fmuser.org -> Ibrani
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hongaria
is.fmuser.org -> Islandia
id.fmuser.org -> Bahasa Indonesia
ga.fmuser.org -> Irlandia
it.fmuser.org -> Italia
ja.fmuser.org -> Jepang
ko.fmuser.org -> Korea
lv.fmuser.org -> Latvia
lt.fmuser.org -> Lithuania
mk.fmuser.org -> Makedonia
ms.fmuser.org -> Melayu
mt.fmuser.org -> Malta
no.fmuser.org -> Norwegia
fa.fmuser.org -> Persia
pl.fmuser.org -> Polandia
pt.fmuser.org -> Portugis
ro.fmuser.org -> Rumania
ru.fmuser.org -> Rusia
sr.fmuser.org -> Serbia
sk.fmuser.org -> Slowakia
sl.fmuser.org -> Slovenia
es.fmuser.org -> Spanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Swedia
th.fmuser.org -> Thailand
tr.fmuser.org -> Turki
uk.fmuser.org -> Ukraina
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
FMUSER Wirless Mengirim Video Dan Audio Lebih Mudah!
Kontak
Alamat:
No.305 Kamar HuiLan Building No.273 Huanpu Road Guangzhou China 510620
Kategori
Buletin