FMUSER Wirless lähettää videota ja ääntä helpommin!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albania
ar.fmuser.org -> arabia
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaidžanilainen
eu.fmuser.org -> baski
be.fmuser.org -> valkovenäläinen
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> katalaani
zh-CN.fmuser.org -> kiina (yksinkertaistettu)
zh-TW.fmuser.org -> Kiina (perinteinen)
hr.fmuser.org -> kroatia
cs.fmuser.org -> tšekki
da.fmuser.org -> tanska
nl.fmuser.org -> Dutch
et.fmuser.org -> viro
tl.fmuser.org -> filippiiniläinen
fi.fmuser.org -> suomi
fr.fmuser.org -> French
gl.fmuser.org -> galicialainen
ka.fmuser.org -> Georgian
de.fmuser.org -> saksa
el.fmuser.org -> Greek
ht.fmuser.org -> Haitin kreoli
iw.fmuser.org -> heprea
hi.fmuser.org -> Hindi
hu.fmuser.org -> Unkari
is.fmuser.org -> islanti
id.fmuser.org -> indonesia
ga.fmuser.org -> irlantilainen
it.fmuser.org -> Italian
ja.fmuser.org -> japani
ko.fmuser.org -> korea
lv.fmuser.org -> latvia
lt.fmuser.org -> Liettua
mk.fmuser.org -> makedonia
ms.fmuser.org -> malaiji
mt.fmuser.org -> maltalainen
no.fmuser.org -> Norja
fa.fmuser.org -> persia
pl.fmuser.org -> puola
pt.fmuser.org -> portugali
ro.fmuser.org -> Romania
ru.fmuser.org -> venäjä
sr.fmuser.org -> serbia
sk.fmuser.org -> slovakki
sl.fmuser.org -> Slovenian
es.fmuser.org -> espanja
sw.fmuser.org -> swahili
sv.fmuser.org -> ruotsi
th.fmuser.org -> Thai
tr.fmuser.org -> turkki
uk.fmuser.org -> ukraina
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kymri
yi.fmuser.org -> Jiddiš
1. Teknisen toteutuksen taso:
Tekniikka on suhteellisen kypsä, ja laitteet tukevat myös kovaa koodausta. IOS tarjoaa valmiin Video ToolBox -kehyksen, joka pystyy käsittelemään kameran ja suoratoistovälineen tietorakenteen, mutta Video ToolBox -kehys on yhteensopiva vain versioiden 8.0 ja uudempien kanssa, ja x264-kirjasto-ohjelmistoja tarvitaan alle 8.0 -versioissa. Githubissa on valmiita avoimen lähdekoodin toteutuksia, kuten suoratoisto, kauneus, vesileima, luettelomerkki, kuten animaatio, suodattimet ja toisto.
Kaksi suoratoistovälineen lähetystä
1. TCP:
TCP on point-to-point-protokolla. Vaikka se voi taata tiedonsiirron luotettavuuden, se kuluttaa paljon palvelinresursseja, ja on vaikea taata datavirtojen reaaliaikainen siirto tilanteissa, joissa on suuria datavirtoja.
2. UDP:
UDP on epäluotettava lähetysprotokolla. Sen ei tarvitse ylläpitää yhteystilaa, eikä se usko, että jokaisen datapaketin on päästävä vastaanottavaan päähän. Siksi verkkokuormitus on pienempi kuin TCP ja lähetysnopeus on nopeampi kuin TCP; mutta mitä enemmän verkko on ruuhkainen, sitä todennäköisempi se on. Lisää paketteja menetetään.
3. RTMP:
RTMP on protokolla, joka on suunniteltu videon, äänen ja datan tehokkaaseen siirtämiseen. Se toteuttaa reaaliaikaisen video- ja äänensiirron luomalla binäärisen TCP-yhteyden tai yhdistämällä HTTP-tunnelin.
4. FFmpeg:
FFmpeg on avoimen lähdekoodin tietokoneohjelma, jota voidaan käyttää digitaalisen äänen ja videon tallentamiseen, muuntamiseen ja muuntamiseen streamiksi. Ota käyttöön LGPL- tai GPL-lisenssi. Se tarjoaa täydellisen ratkaisun äänen ja videon tallentamiseen, muuntamiseen ja suoratoistoon.
3. Projektin rakentaminen:
Hankintapääte
1. VideoCore on tällä hetkellä tunnetumpi
Tällä hetkellä monet tunnetut kotimaiset push-suoratoistokehykset ovat VideoCoren toissijainen kehitys. Tämä kehys on kirjoitettu pääasiassa C ++: ssa ja tukee RTMP-suoratoistoa, mutta se on hieman hämärä iOS-kehittäjille (lukuun ottamatta niitä, jotka osaavat C ++: ta). Jos haluat käyttää avointa lähdekoodia ja ilmaiseksi, voit valita useista tunnetuista hankkeista VideoCore + GPUImage + GPU-pohjaiset kauneussuodattimet ja muokata niitä IJKPlayerin avulla.
2. Kotimaassa suosittu LiveVideoCoreSDK
Kehys tarjoaa IOS Apple -matkapuhelimen RTMP-suoratoiston. Täytä RTMP-palvelun osoite ja voit suoraan siirtää suoratoistoa. Kun SDK on ladattu, yksinkertainen projektikokoonpano voidaan suorittaa suoraan, ja kauneuden suorat lähetykset ja suodatintoiminnot toteutetaan. OpenGL: n perusteella etu- ja takakamerat voidaan vaihtaa milloin tahansa. Tarjoa RTMP-yhteyden tilan takaisinsoitto.
Tämä kehys on yksi Kiinan aikaisimmista push-suoratoistokehyksistä. Monet heistä käyttävät tätä SDK: ta. Toiminto on erittäin täydellinen. Kirjoittaja on myös varsin hyvä. Se on erittäin hyvä push-streaming-kokoelmaan liittyvän sisällön oppimiseen, mutta sitä on vaikea integroida projektiin (minulle Say). Yleensä tämä on erittäin tehokas push-streaming-SDK, melkein kaikki kirjoitettu C ++: lla, ja kääntämisen tehokkuus on erittäin hyvä. Jos sinulla on voimaa, on suositeltavaa käyttää tätä kehystä oman projektisi työntämiseen.
Työntöpään toteutus
LFLiveKit on käytössä, ja suoratoistopää voi valita useita avoimen lähdekoodin projekteja GitHubissa korvaamaan LFLiveKit, kuten yllä mainitut VideoCore ja LiveVideoCoreSDK. Kaupalliseen käyttöön voit valita suurten valmistajien, Alibaba Cloudin ja Qiniuin, SDK: t, Alibaba Cloud Live Cloud on käyttänyt sitä. Live-pilven käytön etuna on, että sovellus voidaan käynnistää nopeasti ja toiminnot ovat hyvin täydellisiä. Se voi olla pelaaja, push end, joukko palvelimia, ja ammattitaitoinen asiakaspalveluhenkilöstö voi auttaa integroimaan sen projektiin.
Pelaajan toteutus
Soitin käyttää ijkplayeria (), joka on optimoitu RTMP: lle. ijkplayer on FFmpeg-pohjainen monitasoinen soitin. Tätä avoimen lähdekoodin projektia ovat käyttäneet useat sovellukset. Niistä Inke, Meipai ja Douyu käyttävät ijkplayeria (5700+). Olemme jo pakanneet ijkplayerin, vedä se projektiin ja käytä sitä. Tallenna kokoamisprosessi (kokoaminen on erittäin hankalaa ja virhealtista).
|
Kirjoita sähköpostiosoite saadaksesi yllätyksen
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albania
ar.fmuser.org -> arabia
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaidžanilainen
eu.fmuser.org -> baski
be.fmuser.org -> valkovenäläinen
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> katalaani
zh-CN.fmuser.org -> kiina (yksinkertaistettu)
zh-TW.fmuser.org -> Kiina (perinteinen)
hr.fmuser.org -> kroatia
cs.fmuser.org -> tšekki
da.fmuser.org -> tanska
nl.fmuser.org -> Dutch
et.fmuser.org -> viro
tl.fmuser.org -> filippiiniläinen
fi.fmuser.org -> suomi
fr.fmuser.org -> French
gl.fmuser.org -> galicialainen
ka.fmuser.org -> Georgian
de.fmuser.org -> saksa
el.fmuser.org -> Greek
ht.fmuser.org -> Haitin kreoli
iw.fmuser.org -> heprea
hi.fmuser.org -> Hindi
hu.fmuser.org -> Unkari
is.fmuser.org -> islanti
id.fmuser.org -> indonesia
ga.fmuser.org -> irlantilainen
it.fmuser.org -> Italian
ja.fmuser.org -> japani
ko.fmuser.org -> korea
lv.fmuser.org -> latvia
lt.fmuser.org -> Liettua
mk.fmuser.org -> makedonia
ms.fmuser.org -> malaiji
mt.fmuser.org -> maltalainen
no.fmuser.org -> Norja
fa.fmuser.org -> persia
pl.fmuser.org -> puola
pt.fmuser.org -> portugali
ro.fmuser.org -> Romania
ru.fmuser.org -> venäjä
sr.fmuser.org -> serbia
sk.fmuser.org -> slovakki
sl.fmuser.org -> Slovenian
es.fmuser.org -> espanja
sw.fmuser.org -> swahili
sv.fmuser.org -> ruotsi
th.fmuser.org -> Thai
tr.fmuser.org -> turkki
uk.fmuser.org -> ukraina
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kymri
yi.fmuser.org -> Jiddiš
FMUSER Wirless lähettää videota ja ääntä helpommin!
Ota yhteyttä
Osoite:
Nro 305 huone HuiLan-rakennus nro 273 Huanpu Road Guangzhou Kiina 510620
Kategoriat
Uutiskirje