FMUSER Transferoni pa video dhe audio video dhe audio më lehtë!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikanisht
sq.fmuser.org -> shqip
ar.fmuser.org -> arabisht
hy.fmuser.org -> Armenisht
az.fmuser.org -> Azerbajxhanisht
eu.fmuser.org -> Baskisht
be.fmuser.org -> Bjellorusisht
bg.fmuser.org -> Bullgarisht
ca.fmuser.org -> katalanisht
zh-CN.fmuser.org -> Kinezisht (e thjeshtuar)
zh-TW.fmuser.org -> Kinezisht (Tradicionale)
hr.fmuser.org -> Kroate
cs.fmuser.org -> Çekisht
da.fmuser.org -> daneze
nl.fmuser.org -> Hollandisht
et.fmuser.org -> Estonisht
tl.fmuser.org -> Filipinase
fi.fmuser.org -> finlandisht
fr.fmuser.org -> Frëngjisht
gl.fmuser.org -> Galike
ka.fmuser.org -> gjeorgjian
de.fmuser.org -> gjermanisht
el.fmuser.org -> Greqisht
ht.fmuser.org -> Kreolishtja Haitiane
iw.fmuser.org -> Hebraisht
hi.fmuser.org -> Hindisht
hu.fmuser.org -> Hungarisht
is.fmuser.org -> Islandez
id.fmuser.org -> indonezisht
ga.fmuser.org -> Irlandez
it.fmuser.org -> Italisht
ja.fmuser.org -> Japoneze
ko.fmuser.org -> Koreane
lv.fmuser.org -> Letonisht
lt.fmuser.org -> Lituanisht
mk.fmuser.org -> maqedonas
ms.fmuser.org -> Malajzisht
mt.fmuser.org -> Maltese
no.fmuser.org -> Norvegjisht
fa.fmuser.org -> persisht
pl.fmuser.org -> polake
pt.fmuser.org -> Portugeze
ro.fmuser.org -> Rumanisht
ru.fmuser.org -> Rusisht
sr.fmuser.org -> serbisht
sk.fmuser.org -> Sllovake
sl.fmuser.org -> Sllovenisht
es.fmuser.org -> Spanjisht
sw.fmuser.org -> Suahilisht
sv.fmuser.org -> suedisht
th.fmuser.org -> Thai
tr.fmuser.org -> turqisht
uk.fmuser.org -> ukrainas
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uellsit
yi.fmuser.org -> Yiddish
Transmetimi i drejtpërdrejtë interaktiv përfshin serverin, klientin e mësuesit, klientin e studentit iOS / Android dhe klientin e studentit Web / Wap. Ky artikull përqendrohet në procesin e ndërveprimit të Maimai, modelimin e modulit Maimai në pjesën e përparme dhe dizajnin e përbërësve interaktivë dhe bisedë në pjesën e përparme. Për realizimin e funksionit të bisedës së vetë dhomës së bisedës, sepse hyrja në Yunxin IM SDK realizohet kryesisht përmes paketës së thirrjeve Api, unë nuk do të hyj në detaje.
Para se të krijoni sistemin, së pari duhet të keni parasysh pyetjet vijuese:
• Përcaktimi i kërkesave dhe ndarja e funksioneve të secilës skaj, si ndërvepron secili fund
• Marrëveshja ndërmjet secilit fund
• Klienti kërkon që mikrofoni dhe mësuesi të marrin
• Sinkronizimi i informacionit interaktiv pasi klienti hyn në dhomën interaktive të transmetimit të drejtpërdrejtë
Me pyetjet e mësipërme, le të zgjidhim së pari shërbimet në të cilat mund të mbështetemi. Shërbimet e mëposhtme të ofruara nga NetEase Cloud tregohen në figurën më poshtë. Kombinuar me hartimin e kërkesave tona të sistemit, ne mund të integrojmë shpejt funksionet e IM dhe transmetimit interaktiv drejtpërdrejt.
• Shërbimi Yunxin IM ofron një seri të plotë të aftësive themelore të mesazheve të menjëhershme, të cilat mund të integrojnë shpejt mesazhet e çastit dhe aftësitë e rrjetit në kohë reale në aplikacionet e vetë ndërmarrjes.
• Funksioni i transmetimit të drejtpërdrejtë të Yunxin mbështet ndërveprimin në kohë reale midis mikpritësit dhe audiencës.
Strukturë
Nevojat tona themelore janë kryesisht tre pjesët e mëposhtme:
1. Studentët hyjnë në dhomën e bisedave në klientin e Aplikacionit dhe mund të fillojnë një kërkesë për grurë;
2. Nga ana e mësuesit, ju mund të miratoni ose refuzoni kërkesën e studentit;
3. Pasi mësuesi të pranojë kërkesën e një studenti, studenti mund të hyjë në dhomën e transmetimit drejtpërdrejt për të bashkëvepruar.
Kombinoni kërkesat dhe zgjidhni kërkesën e mëposhtme themelore të mikrofonit, mikrofonin e lidhjes dhe proceset ndërvepruese, siç tregohet në figurën më poshtë. Stilet e ndryshme të rrjedhës së të dhënave përfaqësojnë marrëveshje të ndryshme.
Këtu janë disa koncepte shtesë:
1. SDK e klientit Yunxin IM, klienti i dërgon mesazhe P2P mësuesit përmes Yunxin IM
2. SDK, transmetim i drejtpërdrejtë interaktiv i klientit, klienti lidhet me transmetimin interaktiv të drejtpërdrejtë
3. Yunxin SDK në fund të mësuesit, pranoni mesazhe p2p
4. SDK e transmetimit të drejtpërdrejtë në fund të mësuesit, ndërveproni me transmetimin e drejtpërdrejtë nga ana e klientit
5. SDK-ja e Yunxin IM në internet, duke dërguar dhe marrë mesazhe
6. Përshtatni mesazhin dhe strukturën e të dhënave të mesazhit të dërguar nga secili skaj
Projektimi dhe implementimi
Zbatimi Kjo pjesë kryesisht paraqet zbatimin e klientit të mësuesve dhe klientit të studentit Web / Wap të përmendur në përmbledhjen e seksionit të mëparshëm. Kryesisht përfshin pjesët e mëposhtme: përsosja e procesit, moduli IM i mësuesit, moduli terminal i studentit në internet, konfigurimi, avantazhet dhe problemet ekzistuese.
Përpunimi i procesit
Së pari, le të prezantojmë zbatimin e fundit të mësuesit dhe të bëjmë shpjegime shtesë për disa nga detajet sipas radhës së numrave në figurën më poshtë. Ana e mësuesit ka dy pjesë kryesore, njëra është vendase, e cila quhet amtare e mësuesit në këtë artikull, dhe tjetra është një faqe në internet, e cila quhet mësues IM në këtë artikull. Mësuesi vendas dhe mësuesi IM komunikojnë përmes jsbridge dhe mesazheve të personalizuara.
Para së gjithash, zgjidh komunikimin jsbridge midis mësuesit vendas dhe mësuesit IM si më poshtë:
-notifikoQueueChange
-notifikoVëllimin
-njoftoniMsg
-kontrolloni Përditëso
-notifikoniStatusin e gjallë
Kombinoni tabelën e mësipërme të rrjedhës dhe pastaj bëni një përshkrim të hollësishëm të procesit:
1. Inicializimi i klientit
Çdo fund merr një adresë të unifikuar të dhomës së bisedës duke kërkuar serverin
2. Inicializimi i mësuesit
Pasi inicializohet IM i mësuesit, ai merr adresën e dhomës së bisedës përmes kërkesës së serverit (getPresenterLiveInfo), merr dhomën e bisedës, informon mësuesin se dhoma e bisedës amtare është e gatshme dhe merr të dhënat interaktive të transmetimit të drejtpërdrejtë.
3. Procesi i ftesës së grurit
• Klienti i dërgon një mesazh p2p mësuesit vendas. Mësuesi vendas përdor jsbridge për të thirrur notifyCustomMsg të mësuesit IM, dhe mësuesi IM përditëson radhën e pritjes për kërkesën Mai që ajo mban.
• IM-të e mësuesit klikojnë për të rënë dakord ose refuzuar, dhe vendasja e mësuesit njoftohet përmes një mesazhi, dhe vendasja e mësuesit informon klientin për kërkesën përmes P2P.
• Klienti përdor SDK-në e transmetimit të drejtpërdrejtë interaktiv, lidh mikrofonin me dhomën e drejtpërdrejtë dhe i dërgon një mesazh mësuesit amtare përmes SDK-së së transmetimit të drejtpërdrejtë interaktiv.
• Mësuesi e quan metodën notifyQueueChange për të azhurnuar listat në IM të mësuesit
• IM i mësuesit, kërkon në mënyrë asinkrone (informServer) të azhurnojë radhët e ngarkimit dhe shkarkimit të serverit, të dërgojë mesazhe të personalizuara (im-sdk) dhe të transmetojë për të njoftuar secilin klient.
Moduli IM i mësuesit
Kombinuar diagramin e rrjedhës dhe përshkrimin e hollësishëm të procesit të mësipërm, modulet e pjesës së përparme janë projektuar dhe ndarë, siç tregohet në figurën vijuese.
Këtu LivePcChat është një komponent bisede në Tab, LiveInteractivePresenter është një komponent që përpunon operacione ndërvepruese dhe XXcache është një komponent që kapsulon operacionet përkatëse të shtresës së të dhënave. Shkalla specifike e përbërësit, thirrja, kërkesa e të dhënave dhe procesi i përpunimit janë siç tregohet në diagramin e sekuencës më poshtë:
Moduli i studentit në internet
Për terminalin studentor Web / Wap, sepse vetë terminali studentor Web / Wap ende nuk e ka zhvilluar funksionin e vajzës. Këtu, merrni terminalin e studentit Web si një shembull për të prezantuar realizimin e terminalit studentor Web / Wap në listën interaktive dhe ndërveprimin e bisedës. Dhoma e bisedës pjesë e vetvetes dhe dhoma e bisedës në mësues përfundojnë përsëri në përdorimin e përbërësve të bisedës, kështu që modulet gjithashtu ndahen këtu së pari. Ju mund t'i referoheni ndarjes së përbërësve nga ana e mësuesit për të krahasuar disa nga përbërësit e ripërdorur nga ana e mësuesit dhe nga ana e studentit. Figura e mëposhtme tregon ndarjen e anës së studentit në internet.
Mund të shihet nga krahasimi në tabelën më poshtë që, përveç logjikës së përpunimit që lidhet me Yingmai, funksionet e tjera të IM në anën e mësuesit dhe anën e studentit në internet mund të ripërdoren.
Konfiguracion
Transmetimi i drejtpërdrejtë interaktiv është një përsëritje e bazuar në transmetimin origjinal të drejtpërdrejtë, kështu që këtu duhet të sigurojmë konfigurimin e transmetimit të drejtpërdrejtë interaktiv në linja të ndryshme të produkteve të arsimit. Konfigurimi i përmendur këtu është i ngjashëm me konfigurimin e moduleve të tjerë dhe qasjen e komponentëve në grupin publik të arsimit. Ai gjithashtu mbështetet në bazën e cache-it të përbërësit të përgjithshëm të arsimit, i cili lexohet në konfigurim kur ngarkohet faqja e drejtpërdrejtë ose faqja e vetme e projektit (sfondi institucional) Konfigurimi, konfigurimi me një çelës.
Analiza pro dhe kundër
Përparësitë e përdorimit të këtij dizajni janë
1. Të gjitha kërkesat e serverit dërgohen përmes faqes në internet, duke ulur koston e mirëmbajtjes së mësuesit;
2. Konfigurimi i modulit. Në linja të ndryshme biznesi, mund të konfigurohet për të vendosur nëse do të lidheni me transmetimin e drejtpërdrejtë interaktiv;
3. Përbërësit janë të grimcuar. Në module të ndryshme, pala e mësuesit mund të ketë qasje në përbërësin e bisedës dhe përbërësin ndërveprues, komponentin e mikrofonit dhe pala e studentit mund të ketë qasje vetëm në përbërësin e listës interaktive;
4. Ai mbështetet në masën më të madhe në funksionet e zbatuara nga SDK ekzistuese Yunxin, të cilat mund të plotësojnë kërkesat në një kohë relativisht të shkurtër.
Problemi
1. Procesi i Yingmai është më i komplikuar, sepse përfshin përfundime të shumëfishta, dhe korrigjimi i gabimeve në secilin skaj është humbje kohe. Ky është edhe qëllimi i organizimit të këtij artikulli. Pasi të keni kuptuar procesin e secilit fund, secili fund mund të lokalizojë së pari fundin e problemit gjatë korrigjimit të gabimeve, dhe pastaj problemi mund të gjendet në një lidhje të caktuar në një mënyrë të synuar.
2. Për shkak se kryhet në bazë të përsëritjes origjinale, shumë komponentë nuk janë të kapsuluar në përbërës standardë arsimorë, por nën premisën e një logjike të qartë, ato mund të optimizohen në përsëritje të mëvonshme.
3. Optimizoni metodën e zbatimit të front-end.
Përmbledhje
Përmes këtij artikulli, ne do të zgjidhim logjikën e secilit fund të transmetimit interaktiv drejtpërdrejt për të lehtësuar hyrjen e mëvonshme në të kuptuarit e procesit të transmetimit interaktiv drejtpërdrejt. Për klientin dhe mësuesin, ju mund të kuptoni zbatimin e ndërfaqeve dhe mesazheve të ofruara nga pjesa e përparme. Nëse është e nevojshme për të hyrë në modulin interaktiv të transmetimit të drejtpërdrejtë në një projekt tjetër pasues, ai mund të arrihet shpejt dhe të korrigjohet, dhe në të njëjtën kohë, ai mund të optimizojë më tej problemet ekzistuese të ngritura më lart.
|
Fut email për të marrë një surprizë
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikanisht
sq.fmuser.org -> shqip
ar.fmuser.org -> arabisht
hy.fmuser.org -> Armenisht
az.fmuser.org -> Azerbajxhanisht
eu.fmuser.org -> Baskisht
be.fmuser.org -> Bjellorusisht
bg.fmuser.org -> Bullgarisht
ca.fmuser.org -> katalanisht
zh-CN.fmuser.org -> Kinezisht (e thjeshtuar)
zh-TW.fmuser.org -> Kinezisht (Tradicionale)
hr.fmuser.org -> Kroate
cs.fmuser.org -> Çekisht
da.fmuser.org -> daneze
nl.fmuser.org -> Hollandisht
et.fmuser.org -> Estonisht
tl.fmuser.org -> Filipinase
fi.fmuser.org -> finlandisht
fr.fmuser.org -> Frëngjisht
gl.fmuser.org -> Galike
ka.fmuser.org -> gjeorgjian
de.fmuser.org -> gjermanisht
el.fmuser.org -> Greqisht
ht.fmuser.org -> Kreolishtja Haitiane
iw.fmuser.org -> Hebraisht
hi.fmuser.org -> Hindisht
hu.fmuser.org -> Hungarisht
is.fmuser.org -> Islandez
id.fmuser.org -> indonezisht
ga.fmuser.org -> Irlandez
it.fmuser.org -> Italisht
ja.fmuser.org -> Japoneze
ko.fmuser.org -> Koreane
lv.fmuser.org -> Letonisht
lt.fmuser.org -> Lituanisht
mk.fmuser.org -> maqedonas
ms.fmuser.org -> Malajzisht
mt.fmuser.org -> Maltese
no.fmuser.org -> Norvegjisht
fa.fmuser.org -> persisht
pl.fmuser.org -> polake
pt.fmuser.org -> Portugeze
ro.fmuser.org -> Rumanisht
ru.fmuser.org -> Rusisht
sr.fmuser.org -> serbisht
sk.fmuser.org -> Sllovake
sl.fmuser.org -> Sllovenisht
es.fmuser.org -> Spanjisht
sw.fmuser.org -> Suahilisht
sv.fmuser.org -> suedisht
th.fmuser.org -> Thai
tr.fmuser.org -> turqisht
uk.fmuser.org -> ukrainas
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uellsit
yi.fmuser.org -> Yiddish
FMUSER Transferoni pa video dhe audio video dhe audio më lehtë!
Kontakt
Adresa:
Nr.305 Dhoma Ndërtesa HuiLan Nr.273 Huanpu Road Guangzhou Kinë 510620
Kategoritë
Gazete