FMUSER Físeán Tarchur Wirless Agus Fuaim Níos Éasca!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afracáinis
sq.fmuser.org -> Albáinis
ar.fmuser.org -> Araibis
hy.fmuser.org -> Airméinis
az.fmuser.org -> Asarbaiseáinis
eu.fmuser.org -> Bascais
be.fmuser.org -> Bealarúisis
bg.fmuser.org -> Bulgáiris
ca.fmuser.org -> Catalóinis
zh-CN.fmuser.org -> Sínis (Simplithe)
zh-TW.fmuser.org -> Sínis (Traidisiúnta)
hr.fmuser.org -> Cróitis
cs.fmuser.org -> Seiceach
da.fmuser.org -> Danmhairgis
nl.fmuser.org -> Ollainnis
et.fmuser.org -> Eastóinis
tl.fmuser.org -> Filipíneach
fi.fmuser.org -> Fionlainnis
fr.fmuser.org -> Fraincis
gl.fmuser.org -> Gailísis
ka.fmuser.org -> Seoirseach
de.fmuser.org -> Gearmáinis
el.fmuser.org -> Gréigis
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Eabhrais
hi.fmuser.org -> Hiondúis
hu.fmuser.org -> Ungáiris
is.fmuser.org -> Íoslainnis
id.fmuser.org -> Indinéisis
ga.fmuser.org -> Gaeilge
it.fmuser.org -> Iodáilis
ja.fmuser.org -> Seapáinis
ko.fmuser.org -> Cóiréis
lv.fmuser.org -> Laitvis
lt.fmuser.org -> Liotuáinis
mk.fmuser.org -> Macadóinis
ms.fmuser.org -> Malaeis
mt.fmuser.org -> Máltais
no.fmuser.org -> Ioruais
fa.fmuser.org -> Peirsis
pl.fmuser.org -> Polainnis
pt.fmuser.org -> Portaingéilis
ro.fmuser.org -> Rómáinis
ru.fmuser.org -> Rúisis
sr.fmuser.org -> Seirbis
sk.fmuser.org -> An tSlóvaic
sl.fmuser.org -> Slóivéinis
es.fmuser.org -> Spáinnis
sw.fmuser.org -> Svahaílis
sv.fmuser.org -> Sualainnis
th.fmuser.org -> Téalainnis
tr.fmuser.org -> Tuircis
uk.fmuser.org -> Úcráinis
ur.fmuser.org -> Urdais
vi.fmuser.org -> Vítneam
cy.fmuser.org -> Breatnais
yi.fmuser.org -> Giúdais
3. bailiú
Cuimsíonn éadáil dhá ghné den chuid is mó: éadáil físe agus éadáil fuaime. Bailíonn an ceamara an físeán, a chuimsíonn oibriú ábhartha an cheamara agus socrú paraiméadar an cheamara. Mar gheall ar na difríochtaí i gceamaraí déantúsóirí éagsúla fón póca, tá roinnt gaistí ann maidir leis seo, a ndéanfar cur síos orthu san alt faoin gceamara. Bailítear fuaim trí mhicreafón. Tacaíonn micreafóin fóin phóca éagsúla le rátaí samplála fuaime éagsúla, agus uaireanta is gá macalla a dhéanamh den fhuaim chun tacú le feidhm an mhicreafóin.
Príomhphointí na teicneolaíochta gabhála físe:
Seiceáil an féidir an ceamara a úsáid;
Tá an íomhá a ghlacann an ceamara cothrománach, agus is gá an íomhá a gabhadh a rothlú go pointe áirithe sula dtaispeántar í;
Tá sraith de mhéideanna íomhá le roghnú nuair a ghlacann an ceamara. Nuair a bhíonn méid na híomhá a gabhadh ar neamhréir le méid scáileáin an fhóin phóca, teastaíonn próiseáil speisialta;
Tá sraith stát ag ceamara an fhóin Android, agus ní mór go mbeadh oibriú comhfhreagrach an cheamara sa riocht ceart;
Tá saincheisteanna comhoiriúnachta ag go leor paraiméadair de cheamara fóin Android, agus caithfear déileáil níos fearr leis na saincheisteanna comhoiriúnachta seo.
Príomhphointí na teicneolaíochta gabhála fuaime:
Seiceáil an féidir an micreafón a úsáid;
Gá le tacaíocht an fhóin phóca do ráta samplála fuaime áirithe a bhrath;
I roinnt cásanna, is gá próiseáil cealaithe macalla a dhéanamh ar an bhfuaim;
Socraigh an méid maolánach ceart le linn gabhála fuaime.
Nóta: Beidh alt speisialta faoin mbailiúchán níos déanaí
4. próiseáil
Próiseáil físe
Tá áilleacht anois beagnach mar chumraíocht chaighdeánach de bhogearraí craolta beo fón póca. Tar éis áilleacht a dhéanamh, tá cuma níos airde ar an óstach agus tá sé níos tarraingtí do lucht leanúna. Tá roinnt feidhmchlár craolta beo Android ann freisin ar féidir leo aghaidh an ósta a aithint agus beochan spraíúil a chur leis. Éifeachtaí speisialta, uaireanta caithfimid comhartha uisce a chur leis an bhfíseán.
Déanta na fírinne, déantar físeán a mhaisiú agus éifeachtaí speisialta a chur leis trí OpenGL. Tá GLSurfaceView in Android, atá cosúil le SurfaceView, ach is féidir é a sholáthar le Renderer. Is féidir uigeacht a ghiniúint trí OpenGL, is féidir SurfaceTexture a ghiniúint tríd an Id uigeachta, agus is féidir SurfaceTexture a thabhairt ar láimh don Cheamara, agus sa deireadh tá scáileán réamhamhairc an cheamara agus OpenGL ceangailte tríd an uigeacht, ionas gur féidir sraith oibríochtaí a dhéanamh trí OpenGL .
Níl sa phróiseas iomlán áilleachta ach uigeacht nua a ghiniúint trí theicneolaíocht FBO in OpenGL bunaithe ar an uigeacht a ndearna an Ceamara réamhamharc air, agus ansin an uigeacht nua a úsáid chun tarraingt ar an onDrawFrame () sa Renderer. Is é atá i gceist le comhartha uisce a chur leis ná pictiúr a thiontú ina uigeacht ar dtús, agus ansin OpenGL a úsáid le haghaidh líníochta. Tá sé níos casta éifeachtaí speisialta pendant dinimiciúla a chur leis. Ar dtús, is gá anailís algartamach a dhéanamh chun na codanna comhfhreagracha d’aghaidh an duine a aithint bunaithe ar an íomhá réamhamhairc reatha, agus ansin íomhánna comhfhreagracha a tharraingt ar gach cuid chomhfhreagrach. Tá sé deacair an próiseas iomlán a réadú.
Is éard atá san fhigiúr seo a leanas sreabhchairt den phróiseas áilleachta ar fad:
Próiseas áilleacht
Taispeánann an pictiúr thíos na héifeachtaí áilleachta agus beochana go han-mhaith.
Beauty
Éifeachtaí beochana agus comharthaí uisce
Nóta: Beidh alt speisialta ann faoi OpenGL agus an próiseas iomlán á réadú.
Próiseáil fuaime
I roinnt cásanna, ní mór don óstach roinnt fuaimeanna breise a chur leis chun an t-atmaisféar craolta beo a mhéadú, mar shampla bualadh bos agus mar sin de. Bealach amháin le déileáil leis is ea an fhuaim bhreise a sheinm go díreach, ionas go mbaileoidh an micreafón í agus ansin é a thaifeadadh le chéile, ach ní oibreoidh an cineál seo próiseála nuair a chaitheann an t-ancaire cluasáin nó nuair a chaithfidh sé próiseáil cealaithe macalla a dhéanamh ar an bhfuaim . Ós rud é nár cuireadh an fheidhm chomhfhreagrach lenár dtionscadal, níl aon taithí ábhartha le roinnt de thuras na huaire, féadfaimid an fheidhm seo a chur leis níos déanaí, agus ansin í a roinnt leat.
5. códú
Tríd an gceamara agus an micreafón, is féidir linn na sonraí físe agus fuaime comhfhreagracha a bhailiú, ach is sonraí amha iad seo i bhformáid sheasta. Go ginearálta, bailíonn an ceamara fráma amháin de réir fráma, agus bailíonn an micreafón sonraí fuaime PCM. Má sheoltar na sonraí seo go díreach, is minic a bhíonn méid na sonraí an-mhór, agus dramhaíl mhór bandaleithid mar thoradh air, mar sin is minic gur gá físeán agus fuaim a ionchódú sula seoltar iad.
Ionchódú físe
1. Códú tuartha
Mar is eol dúinn uile, tá íomhá comhdhéanta de go leor picteilín mar a thugtar orthu. Taispeánann líon mór staitisticí go bhfuil comhghaol láidir idir picteilíní san íomhá chéanna. An níos giorra an fad idir dhá picteilín, is láidre an comhghaol. I dtéarmaí layman, is é is dlúithe luachanna an dá phicteilín. Dá bhrí sin, is féidir le daoine an comhghaol seo a úsáid idir picteilíní chun códú comhbhrú a dhéanamh. Tugtar códú tuartha laistigh den fhráma ar an modh comhbhrúite seo. Ní amháin sin, tá an comhghaol idir frámaí cóngaracha níos láidre i gcoitinne ná an comhghaol idir picteilíní laistigh de fhráma, agus is mó an cóimheas comhbhrúite freisin. Is féidir a fheiceáil, trí úsáid a bhaint as an gcomhghaol idir picteilíní (laistigh den fhráma) agus an comhghaol idir frámaí, is é sin, an picteilín tagartha comhfhreagrach nó an fráma tagartha a fháil mar an luach tuartha, is féidir códú comhbhrú físe a bhaint amach.
2. Códú a athrú
Taispeánann líon mór staitisticí go bhfuil na comhpháirteanna DC is déine ó thaobh fuinnimh agus minicíochta íseal sa chomhartha físe, is é sin, an chuid comhréidh den íomhá, agus méid beag comhpháirteanna ardmhinicíochta, is é sin, sonraí an íomha. Dá bhrí sin, is féidir modh eile a úsáid le haghaidh ionchódú físe. Tar éis claochlú matamaiticiúil áirithe a dhéanamh ar an íomhá, faightear an íomhá sa bhfearann claochlaithe (mar a thaispeántar san fhigiúr), áit arb iad u agus v na comhordanáidí minicíochta spásúla faoi seach.
Athraigh códú
3. Códú tonnfhoirm-bhunaithe
Úsáideann códú tonnfhoirm-bhunaithe modh códaithe hibrideach blocbhunaithe a chomhcheanglaíonn códú tuartha agus códú a chlaochlú. D’fhonn castacht an chódaithe a laghdú agus an oibríocht códaithe físe a dhéanamh níos éasca le déanamh, agus an modh códaithe hibrideach á úsáid agat, déan íomhá a roinnt ar dtús i mbloic de mhéid seasta, mar shampla bloc 8 × 8 (is é sin, 8 sraitheanna in aghaidh an bhloc, 8 picteilín in aghaidh a chéile), Bloc 16 × 16 (16 líne in aghaidh an bhloc, 16 picteilín in aghaidh an líne) agus mar sin de, agus ansin an bloc a chomhbhrú agus a ionchódú.
Ó d’eisigh ITU-T an chéad chaighdeán digiteach códaithe físe-H.261 i 1989, tá caighdeáin códaithe físe mar H.263 agus caighdeáin teirminéil ilmheán mar H.320 agus H.323 eisithe aige. Shainmhínigh an Grúpa Saineolaithe Moving Picture (MPEG) faoi ISO caighdeáin idirnáisiúnta MPEG-1, MPEG-2, MPEG-4 agus códú comhbhrúite siamsaíochta agus teilifíse digití eile.
I mí an Mhárta 2003, d’fhógair ITU-T an caighdeán códaithe físe H.264. Ní amháin go bhfeabhsaíonn comhbhrú físe go suntasach i gcomparáid le caighdeáin roimhe seo, ach tá cleamhnas maith líonra aige freisin, go háirithe maidir le Idirlíon IP, líonra soghluaiste gan sreang agus feidhmíocht tarchuir físe líonra eile atá furasta a earráid, éasca a bhac, agus nach bhfuil sé éasca QoS a ráthú . . Baineann na físchódáil seo go léir úsáid as códú hibrideach blocbhunaithe, ar códú tonnform-bhunaithe iad uile.
4. Códú ábhar-bhunaithe
Tá teicneolaíocht ionchódaithe ábhar-bhunaithe ann freisin, áit a roinntear an fráma físe ar dtús i réigiúin a fhreagraíonn do rudaí éagsúla, agus a ionchódaítear ansin. Go sonrach, ionchódaíonn sé cruth, gluaisne agus uigeacht rudaí éagsúla. Sa chás is simplí, úsáidtear imlíne déthoiseach chun cur síos a dhéanamh ar chruth réada, úsáidtear veicteoir gluaisne chun cur síos a dhéanamh ar a staid gluaisne, agus déantar cur síos ar uigeacht le tonnform datha.
Nuair is eol na cineálacha rudaí sa seicheamh físe, is féidir códú eolasbhunaithe nó samhail-bhunaithe a úsáid. Mar shampla, maidir le haghaidheanna an duine, forbraíodh roinnt frámaí sreinge réamhshainithe chun gnéithe an duine a ionchódú. Ag an am seo, tá an éifeachtúlacht códaithe an-ard, agus níl ach cúpla giota ag teastáil chun cur síos a dhéanamh ar a ghnéithe. Maidir le habairtí facial (cosúil le feargach, sona, srl.), Is féidir le hiompar féideartha a bheith códaithe ag séimeantaic. Ó tharla go bhfuil líon na n-iompraíochtaí féideartha ar réad an-bheag, is féidir éifeachtúlacht códaithe an-ard a fháil.
Is é an modh códaithe a ghlac MPEG-4 ná códú hibrideach blocbhunaithe agus modh códaithe ábhar-bhunaithe.
5. Cniotáil bhog agus chrua
Tá dhá bhealach ann le códú físe a chur i bhfeidhm ar an ardán Android, is é ceann códú bog agus an ceann eile códú crua. Le haghaidh eagarthóireacht bhog, braitheann sé go minic ar an cpu agus úsáideann sé cumhacht ríomhaireachta an cpu chun códú a dhéanamh. Mar shampla, is féidir linn an leabharlann ionchódaithe x264 a íoslódáil, an comhéadan jni ábhartha a scríobh, agus ansin na sonraí íomhá comhfhreagracha a chur isteach. Tar éis í a phróiseáil ag an leabharlann x264, déantar an íomhá bunaidh a thiontú ina físeán i bhformáid h264.
Úsáideann an cód crua an MediaCodec a sholáthraíonn Android féin. Chun MediaCodec a úsáid, ní mór duit na sonraí comhfhreagracha a chur isteach. Is féidir na sonraí seo a bheith mar fhaisnéis íomhá yuv nó Dromchla. De ghnáth moltar dromchla, atá níos éifeachtaí. Úsáideann dromchla maoláin sonraí físe áitiúla go díreach gan iad a mhapáil nó a chóipeáil chuig ByteBuffers; dá bhrí sin, beidh an cur chuige seo níos éifeachtaí. Agus Dromchla á úsáid agat, de ghnáth ní féidir leat rochtain dhíreach a fháil ar na sonraí físe bunaidh, ach is féidir leat an rang ImageReader a úsáid chun frámaí físe díchódaithe (nó bunaidh) neamhiontaofa a rochtain. D’fhéadfadh sé seo a bheith níos éifeachtaí fós ná ByteBuffers a úsáid, mar is féidir roinnt maolán áitiúil a mhapáil chun ByteBuffers a threorú. Agus modh ByteBuffer á úsáid agat, is féidir leat an aicme Íomhá agus modhanna getInput / OutputImage (int) a úsáid chun rochtain a fháil ar an bhfráma sonraí físe bunaidh.
Nóta: Déanfaidh an t-alt seo a leanas cur síos sonrach ar conas ionchódú físe a dhéanamh
códú fuaime
Is féidir AudioRecord a úsáid in Android chun fuaim a thaifeadadh, agus is é an fhuaim taifeadta fuaim PCM. Más mian leat an fhuaim a chur in iúl i dteanga ríomhaire, ní mór duit an fhuaim a dhigitiú. Is é an bealach is coitianta le fuaim a dhigitiú ná trí Mhodhnú Cód Pulse (PCM). Gabhann an fhuaim tríd an micreafón agus athraítear í i sraith comharthaí d’athruithe voltais. Is é an bealach chun comhartha den sórt sin a thiontú go formáid PCM ná trí pharaiméadar a úsáid chun an fhuaim a léiriú. Is iad sin: líon na gcainéal, líon na ngiotán samplála, agus minicíocht na samplála.
1. Minicíocht samplála
Is é sin, an mhinicíocht samplála, a thagraíonn don líon uaireanta a fhaightear sampla fuaime in aghaidh an tsoicind. Dá airde an minicíocht samplála, is amhlaidh is fearr an caighdeán fuaime agus is réadúla an atáirgeadh fuaime, ach ag an am céanna bíonn níos mó acmhainní ann. Mar gheall ar réiteach teoranta chluas an duine, ní féidir minicíocht ró-ard a idirdhealú. Tá 22KHz, 44KHz agus leibhéil eile i gcártaí fuaime 16-giotán. Ina measc, tá 22KHz comhionann le cáilíocht fuaime ghnáthchraolacháin FM, agus tá 44KHz comhionann le cáilíocht fuaime CD. Ní théann an mhinicíocht samplála coitianta reatha thar 48KHz.
2. Líon na ngiotán samplála
Is é sin, an luach samplála nó an luach samplála (is é sin, déantar aimplitiúid an tsampla samplála a chainníochtú). Is paraiméadar é a úsáidtear chun luaineacht na fuaime a thomhas, agus is féidir a rá freisin gurb é taifeach an chárta fuaime é. Is mó a luach, is airde an taifeach agus is láidre an chumhacht fuaime.
Sa ríomhaire, is é 8 ngiotán agus 16 ghiotán de ghnáth líon na ngiotán samplála, ach tabhair faoi deara le do thoil nach ionann 8 ngiotán agus an t-ordanás a roinnt ina 8 gcuid, ach é a roinnt ina 2 go dtí an 8ú cumhacht, arb é 256 cuid é; tá an rud céanna fíor i gcás 16 ghiotán. Roinneann sé an t-ordanás ina 2 go 16ú cumhacht 65,536.
3. Líon na gcainéal
Is furasta a thuiscint go bhfuil monafónach agus steiréafónach ann. Ní féidir le cainteoir amháin fuaim monafónach a tháirgeadh (déantar cuid acu a phróiseáil ina dhá chainteoir chun an fhuaim cainéil chéanna a aschur), agus is féidir le steirió pcm dhá chainteoir a dhéanamh. Tá an dá fhuaim (go ginearálta roinntear saothair idir na cainéil chlé agus ar dheis), ionas gur féidir leat an éifeacht spásúil a mhothú níos mó.
Mar sin, anois is féidir linn an fhoirmle a fháil maidir le toilleadh an chomhaid pcm:
Cumas stórála = (minicíocht samplála ✖️ líon na ngiotán samplála ✖️ cainéal ✖️ am) ➗ 8 (aonad: líon na mbeart)
Má tharchuirtear an fhuaim go léir san fhormáid PCM, tá an bandaleithead áitithe réasúnta mór, mar sin is gá an fhuaim a ionchódú sula ndéantar í a tharchur.
Tá roinnt formáidí fuaime a úsáidtear go forleathan cheana féin, mar shampla wav, MIDI, MP3, WMA, AAC, Ogg, srl. I gcomparáid leis an bhformáid pcm, déanann na formáidí seo na sonraí fuaime a chomhbhrú, ar féidir leo an bandaleithead tarchuir a laghdú.
Is féidir an códú fuaime a roinnt ina dhá chineál freisin: códú bog agus códú crua. Le haghaidh eagarthóireacht bhog, déan an leabharlann códaithe comhfhreagrach a íoslódáil, scríobh an jni comhfhreagrach, agus ansin cuir isteach na sonraí le haghaidh códaithe. Úsáideann an cód crua an MediaCodec a sholáthraíonn Android féin.
Nóta: Déanfaidh an t-alt seo a leanas cur síos sonrach ar conas ionchódú fuaime a dhéanamh
6, pacáistiú
Caithfidh an físeán agus an fhuaim an fhormáid chomhfhreagrach a shainiú le linn an phróisis tarchuir, ionas gur féidir é a pharsáil i gceart nuair a tharchuirtear é chuig an taobh eile.
1. HTTP-FLV
I ré Web 2.0, is iad na cineálacha suíomhanna Gréasáin is mó a bhfuil tóir orthu go nádúrtha ná Youtube ó láithreáin ghréasáin thar lear, Youku agus Tudou sa tSín. Is féidir a rá go bhfuil a bhfiúntas féin ag an ábhar físe a sholáthraíonn suíomhanna den sórt sin, ach úsáideann siad go léir Flash mar iompróir athsheinm físe gan eisceacht. Is é an bunús teicniúil a thacaíonn leis na suíomhanna físe seo ná Flash Video (FLV). Is formáid físe meán nua sruthaithe é FLV, a úsáideann an t-ardán Flash Player a úsáidtear go forleathan ar leathanaigh ghréasáin chun físeán a chomhtháthú le beochan Flash. Is é sin le rá, fad is féidir le cuairteoirí ar an suíomh Gréasáin féachaint ar bheochan Flash, is féidir leo féachaint go nádúrtha ar fhíseáin formáide FLV gan gá breiseán breise físe a shuiteáil. Tugann úsáid físeáin FLV áisiúlacht mhór do scaipeadh físeáin.
Cuimsíonn HTTP-FLV sonraí fuaime agus físe isteach i FLV, agus ansin déanann siad iad a tharchur chuig an gcliant tríd an bprótacal HTTP. Mar an t-uaslódáil, ní gá ach an físeán agus an fhuaim i bhformáid FLV a tharchur chuig an bhfreastalaí.
Go ginearálta, is gnách go n-úsáideann an físeán agus an fhuaim i bhformáid FLV an fhormáid h264 don fhíseán, agus go ginearálta úsáideann an fhuaim an fhormáid AAC-LC.
Is í an fhormáid FLV an fhaisnéis ceanntásc FLV a tharchur ar dtús, ansin na meiteashonraí a tharchur leis na paraiméadair físe agus fuaime (Meiteashonraí), ansin an fhaisnéis paraiméadar físe agus fuaime a tharchur, agus ansin na sonraí físe agus fuaime a tharchur.
Nóta: Déanfaidh an t-alt seo a leanas cur síos mionsonraithe ar FLV
2. RTMP
Is é RTMP an t-acrainm do Phrótacal Teachtaireachtaí Fíor-ama. Tá an prótacal bunaithe ar TCP agus is braisle prótacail é, lena n-áirítear prótacal bunúsach RTMP agus RTMPT / RTMPS / RTMPE agus go leor leaganacha eile. Is prótacal líonra é RTMP atá deartha le haghaidh cumarsáide sonraí fíor-ama. Úsáidtear é go príomha le haghaidh cumarsáide fuaime, físe agus sonraí idir an t-ardán Flash / AIR agus freastalaí meán srutha / idirghníomhach a thacaíonn leis an bprótacal RTMP.
Is prótacal tarchuir fíor-ama é an prótacal RTMP a sheol Adobe, a úsáidtear go príomha chun sruthanna fuaime agus físe a tharchur i bhfíor-am bunaithe ar an bhformáid flv. Tar éis na sonraí físe agus fuaime ionchódaithe a fháil, teastaíonn pacáistiú FLV ar dtús, agus ansin é a phacáistiú i bhformáid rtmp, agus ansin a tharchur.
Chun formáid RTMP a úsáid le haghaidh tarchuir, ní mór duit ceangal leis an bhfreastalaí ar dtús, ansin sruth a chruthú, ansin an sruth a fhoilsiú, agus ansin na sonraí físe agus fuaime comhfhreagracha a tharchur. Sainmhínítear an tarchur iomlán le teachtaireachtaí, sainmhíníonn rtmp cineálacha éagsúla teachtaireachtaí, agus d’fhonn na teachtaireachtaí a sheoladh go maith, roinntear na teachtaireachtaí i mbloic, rud a fhágann go bhfuil an prótacal iomlán níos casta.
Nóta: déanfaidh ailt aLater cur síos mionsonraithe ar RTMP
Tá cineálacha éagsúla prótacal eile ann freisin, mar shampla RTP, srl. Tá na prionsabail ghinearálta cosúil lena chéile, mar sin ní dhéanfaidh mé iad a mhíniú ceann ar cheann.
7. drochphróiseáil líonra
Is féidir an físeán agus an fhuaim a sheoladh in am faoi líonra maith, gan carnadh sonraí físe agus fuaime a dhéanamh go háitiúil, tá an éifeacht craolta beo réidh, agus tá an mhoill beag. I droch-thimpeallacht líonra, mura féidir na sonraí fuaime agus físe a sheoladh amach, caithfimid na sonraí fuaime agus físe a phróiseáil. De ghnáth bíonn ceithre mhodh próiseála ann le haghaidh sonraí físe agus fuaime i dtimpeallacht líonra lag: dearadh maolánach, braite líonra, próiseáil caillteanais fráma, agus próiseáil laghdaithe rátaí giotán.
1. Dearadh maolán
Aistrítear sonraí físe agus fuaime chuig an maolán, agus faigheann an seoltóir na sonraí ón maolán agus cuireann siad iad, agus ar an gcaoi sin cruthaítear modh asincrónach táirgeora-tomhaltóra. Ní gá don táirgeoir ach na sonraí físe agus fuaime a bhailítear agus a ionchódaíodh a bhrú chun an mhaoláin, agus tá an tomhaltóir freagrach as na sonraí a thógáil amach ón maolán agus iad a sheoladh.
Maolán físe agus fuaime
Ní thaispeántar ach an fráma físe san fhigiúr thuas, agus is léir go bhfuil frámaí fuaime comhfhreagracha istigh ann. Chun samhail táirgeoir-tomhaltóra asincrónach a thógáil, tá rang maith curtha ar fáil ag Java. Ós rud é gur gá caillteanas fráma, cuir isteach, baint, srl. A phróiseáil níos déanaí, is léir gur rogha an-mhaith é LinkedBlockingQueue.
2. Brath líonra
Próiseas tábhachtach sa phróiseas drochphróiseála líonra is ea braiteadh líonra. Nuair a éiríonn an líonra bocht, is féidir é a bhrath go tapa agus ansin a phróiseáil dá réir. Déanfaidh sé seo freagairt an líonra níos íogaire agus beidh an éifeacht i bhfad níos fearr.
Ríomhtar na sonraí sa mhaolán ionchuir in aghaidh an tsoicind agus na sonraí a sheoltar amach i bhfíor-am. Má tá na sonraí a sheoltar amach níos lú ná na sonraí sa mhaolán ionchuir, ansin níl bandaleithead an líonra go maith. Ag an am seo, leanfaidh na sonraí sa mhaolán ag méadú. Gníomhachtaigh an mheicníocht chomhfhreagrach.
3. Próiseáil fráma titim
Nuair a bhraitear díghrádú líonra, is meicníocht freagartha maith é caillteanas fráma. Tar éis an físeán a ionchódú, tá frámaí lárnacha agus frámaí neamh-eochair ann. Is pictiúr iomlán é an fráma eochair, agus déanann an fráma neamh-eochair cur síos ar athrú coibhneasta na híomhá.
Is féidir an straitéis titim fráma a shainiú leis féin. Rud amháin atá le tabhairt faoi deara ná: más mian leat frámaí P (frámaí neamh-eochair) a ligean anuas, ní mór duit gach fráma neamh-eochair a ligean anuas idir an dá phríomhfhráma, ar shlí eile beidh mósáicí ann. Athraíonn dearadh na straitéise caillteanais frámaí ag brath ar na riachtanais, agus is féidir leat é a dhearadh duit féin.
4. Ráta laghdaithe cód
In Android, má úsáidtear códú crua le haghaidh ionchódaithe, i dtimpeallacht líonra lag, is féidir linn an ráta giotán de chódú crua a athrú i bhfíor-am chun an craoladh beo a dhéanamh níos rianúla. Nuair a bhraitear go bhfuil timpeallacht an líonra bocht, is féidir linn an ráta giotán físe agus fuaime a laghdú agus frámaí a ligean anuas. Nuair a bhíonn an leagan sdk Android níos mó ná nó cothrom le 19, is féidir leat paraiméadair a chur ar aghaidh chuig MediaCodec chun ráta giotán na sonraí a athrú ón ionchódóir crua-chódaithe.
Beart giotán = Beart nua (); bitrate.putInt (MediaCodec.PARAMETER_KEY_VIDEO_BITRATE, bps * 1024);
mMediaCodec.setParameters (giotán);
8. seol
Tar éis próiseála éagsúla, is gá na sonraí a sheoladh amach faoi dheireadh, tá an chéim seo réasúnta simplí. Cibé an bhfuil sé HTTP-FLV nó RTMP, úsáidimid TCP chun nasc a bhunú. Roimh an gcraoladh beo, ní mór duit ceangal leis an bhfreastalaí tríd an Soicéad chun a fhíorú an féidir leat ceangal leis an bhfreastalaí. Tar éis an cheangail, bain úsáid as an Soicéad seo chun sonraí a sheoladh chuig an bhfreastalaí, agus an Soicéad a dhúnadh tar éis na sonraí a sheoladh.
|
Iontráil r-phost chun iontas a fháil
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afracáinis
sq.fmuser.org -> Albáinis
ar.fmuser.org -> Araibis
hy.fmuser.org -> Airméinis
az.fmuser.org -> Asarbaiseáinis
eu.fmuser.org -> Bascais
be.fmuser.org -> Bealarúisis
bg.fmuser.org -> Bulgáiris
ca.fmuser.org -> Catalóinis
zh-CN.fmuser.org -> Sínis (Simplithe)
zh-TW.fmuser.org -> Sínis (Traidisiúnta)
hr.fmuser.org -> Cróitis
cs.fmuser.org -> Seiceach
da.fmuser.org -> Danmhairgis
nl.fmuser.org -> Ollainnis
et.fmuser.org -> Eastóinis
tl.fmuser.org -> Filipíneach
fi.fmuser.org -> Fionlainnis
fr.fmuser.org -> Fraincis
gl.fmuser.org -> Gailísis
ka.fmuser.org -> Seoirseach
de.fmuser.org -> Gearmáinis
el.fmuser.org -> Gréigis
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Eabhrais
hi.fmuser.org -> Hiondúis
hu.fmuser.org -> Ungáiris
is.fmuser.org -> Íoslainnis
id.fmuser.org -> Indinéisis
ga.fmuser.org -> Gaeilge
it.fmuser.org -> Iodáilis
ja.fmuser.org -> Seapáinis
ko.fmuser.org -> Cóiréis
lv.fmuser.org -> Laitvis
lt.fmuser.org -> Liotuáinis
mk.fmuser.org -> Macadóinis
ms.fmuser.org -> Malaeis
mt.fmuser.org -> Máltais
no.fmuser.org -> Ioruais
fa.fmuser.org -> Peirsis
pl.fmuser.org -> Polainnis
pt.fmuser.org -> Portaingéilis
ro.fmuser.org -> Rómáinis
ru.fmuser.org -> Rúisis
sr.fmuser.org -> Seirbis
sk.fmuser.org -> An tSlóvaic
sl.fmuser.org -> Slóivéinis
es.fmuser.org -> Spáinnis
sw.fmuser.org -> Svahaílis
sv.fmuser.org -> Sualainnis
th.fmuser.org -> Téalainnis
tr.fmuser.org -> Tuircis
uk.fmuser.org -> Úcráinis
ur.fmuser.org -> Urdais
vi.fmuser.org -> Vítneam
cy.fmuser.org -> Breatnais
yi.fmuser.org -> Giúdais
FMUSER Físeán Tarchur Wirless Agus Fuaim Níos Éasca!
Déan teagmháil
seoladh:
Uimh. 305 Seomra Foirgneamh HuiLan Uimh.273 Bóthar Huanpu Guangzhou An tSín 510620
Catagóirí
Nuachtlitir