Fideo Trosglwyddo Wirless FMUSER A Sain Yn Haws!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Affricaneg
sq.fmuser.org -> Albaneg
ar.fmuser.org -> Arabeg
hy.fmuser.org -> Armeneg
az.fmuser.org -> Aserbaijani
eu.fmuser.org -> Basgeg
be.fmuser.org -> Belarwseg
bg.fmuser.org -> Bwlgaria
ca.fmuser.org -> Catalaneg
zh-CN.fmuser.org -> Tsieineaidd (Syml)
zh-TW.fmuser.org -> Tsieineaidd (Traddodiadol)
hr.fmuser.org -> Croateg
cs.fmuser.org -> Tsiec
da.fmuser.org -> Daneg
nl.fmuser.org -> Iseldireg
et.fmuser.org -> Estoneg
tl.fmuser.org -> Ffilipineg
fi.fmuser.org -> Ffinneg
fr.fmuser.org -> Ffrangeg
gl.fmuser.org -> Galisia
ka.fmuser.org -> Sioraidd
de.fmuser.org -> Almaeneg
el.fmuser.org -> Groeg
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Hebraeg
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hwngari
is.fmuser.org -> Gwlad yr Iâ
id.fmuser.org -> Indonesia
ga.fmuser.org -> Gwyddeleg
it.fmuser.org -> Eidaleg
ja.fmuser.org -> Japaneaidd
ko.fmuser.org -> Corea
lv.fmuser.org -> Latfia
lt.fmuser.org -> Lithwaneg
mk.fmuser.org -> Macedoneg
ms.fmuser.org -> Maleieg
mt.fmuser.org -> Malteg
no.fmuser.org -> Norwyeg
fa.fmuser.org -> Perseg
pl.fmuser.org -> Pwyleg
pt.fmuser.org -> Portiwgaleg
ro.fmuser.org -> Rwmaneg
ru.fmuser.org -> Rwseg
sr.fmuser.org -> Serbeg
sk.fmuser.org -> Slofacia
sl.fmuser.org -> Slofenia
es.fmuser.org -> Sbaeneg
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweden
th.fmuser.org -> Thai
tr.fmuser.org -> Twrceg
uk.fmuser.org -> Wcrain
ur.fmuser.org -> Wrdw
vi.fmuser.org -> Fietnam
cy.fmuser.org -> Cymraeg
yi.fmuser.org -> Iddew-Almaeneg
Mae'r darllediad byw rhyngweithiol yn cynnwys y gweinydd, cleient athro, cleient myfyriwr iOS / Android, a chleient myfyriwr Gwe / Wap. Mae'r erthygl hon yn canolbwyntio ar broses ryngweithio Maimai, dyluniad modiwl Maimai ar y pen blaen, a dyluniad cydrannau rhyngweithiol a sgwrsio ar y pen blaen. Er mwyn gwireddu swyddogaeth sgwrsio'r ystafell sgwrsio ei hun, oherwydd bod y mynediad i SDK IM Yunxin yn cael ei wireddu'n bennaf trwy'r pecyn galwadau Api, ni fyddaf yn mynd i fanylion.
Cyn dylunio'r system, yn gyntaf mae angen ystyried y cwestiynau canlynol:
• Diffiniad gofynion a rhaniad swyddogaeth pob pen, sut mae pob pen yn rhyngweithio
• Cytundeb rhwng pob pen
• Mae'r cleient yn gofyn i'r meicroffon a'r athro dderbyn
• Cydamseru gwybodaeth ryngweithiol ar ôl i'r cleient fynd i mewn i'r ystafell ddarlledu fyw ryngweithiol
Gyda'r cwestiynau uchod, gadewch i ni ddatrys y gwasanaethau y gallwn ddibynnu arnynt yn gyntaf. Dangosir y gwasanaethau canlynol a ddarperir gan NetEase Cloud yn y ffigur isod. Ynghyd â dyluniad ein gofynion system ein hunain, gallwn integreiddio swyddogaethau IM a darllediad byw rhyngweithiol yn gyflym.
• Mae gwasanaeth IM Yunxin yn darparu set gyflawn o alluoedd negeseua gwib sylfaenol, a all integreiddio negeseuon gwib a galluoedd rhwydwaith amser real yn gyflym i gymwysiadau'r fenter ei hun.
• Mae swyddogaeth darlledu byw ryngweithiol Yunxin yn cefnogi rhyngweithio amser real rhwng y gwesteiwr a'r gynulleidfa.
Fframwaith
Ein hanghenion sylfaenol yn bennaf yw'r tair rhan ganlynol:
1. Mae myfyrwyr yn mynd i mewn i'r ystafell sgwrsio ar y cleient App, a gallant gychwyn cais am wenith;
2. Ar ochr yr athro, gallwch gymeradwyo neu wrthod cais y myfyriwr;
3. Ar ôl i'r athro gytuno i gais myfyriwr, gall y myfyriwr fynd i mewn i'r ystafell ddarlledu fyw i ryngweithio.
Cyfunwch y gofynion a datrys y cais meicroffon sylfaenol canlynol, meicroffon cysylltiad, a phrosesau rhyngweithiol, fel y dangosir yn y ffigur isod. Mae gwahanol arddulliau llif data yn cynrychioli gwahanol gytundebau.
Dyma rai cysyniadau ychwanegol:
1. SDK y cleient Yunxin IM, mae'r cleient yn anfon negeseuon P2P i'r athro trwy IM Yunxin
2. SDK darllediad byw rhyngweithiol cleient, mae'r cleient yn cysylltu â darllediad byw rhyngweithiol
3. Yunxin SDK ar ddiwedd yr athro, derbyn negeseuon p2p
4. SDK darllediad byw rhyngweithiol diwedd athro, rhyngweithio â darllediad byw ar ochr cleientiaid
5. SDK IM Yunxin ar y we, gan anfon a derbyn negeseuon
6. Addaswch y neges, a strwythur data'r neges a anfonir erbyn pob pen
Dylunio a gweithredu
Gweithredu Mae'r adran hon yn cyflwyno gweithrediad y cleient athro a'r cleient myfyriwr Gwe / Wap a grybwyllwyd yn y trosolwg o'r adran flaenorol yn bennaf. Mae'n cynnwys y rhannau canlynol yn bennaf: mireinio prosesau, modiwl IM athro, modiwl terfynell myfyrwyr Gwe, cyfluniad, manteision, a phroblemau sy'n bodoli eisoes.
Mireinio prosesau
Yn gyntaf, gadewch i ni gyflwyno gweithrediad diwedd yr athro, a gwneud esboniadau atodol i rai o'r manylion yn nhrefn y rhifau yn y ffigur isod. Mae dwy brif ran i ochr yr athro, mae un yn frodorol, a elwir yn frodor athro yn yr erthygl hon, a'r llall yn dudalen we, a elwir yn athro IM yn yr erthygl hon. Mae'r athro brodorol a'r athro IM yn cyfathrebu trwy jsbridge a negeseuon personol.
Yn gyntaf oll, trefnwch y cyfathrebu jsbridge rhwng athro brodorol ac IM athro fel a ganlyn:
-notifyQueueChange
-hysbysuCyfrol
-notifyCustomMsg
-checkUpdate
-hysbysuStatwsByw
Cyfunwch y siart llif uchod, ac yna gwnewch ddisgrifiad manwl o'r broses:
1. Cychwyn cleient
Mae pob pen yn cael cyfeiriad ystafell sgwrsio unedig trwy ofyn i'r gweinydd
2. Ymsefydlu athrawon
Ar ôl cychwyn IM yr athro, mae'n cael cyfeiriad yr ystafell sgwrsio trwy'r cais gweinydd (getPresenterLiveInfo), yn cael yr ystafell sgwrsio yn sengl, yn hysbysu'r athro / athrawes fod yr ystafell sgwrsio frodorol yn barod, ac yn cael y data darlledu byw rhyngweithiol.
3. Y broses o wahodd gwenith
• Mae'r cleient yn anfon neges p2c at yr athro brodorol. Mae'r athro brodorol yn defnyddio jsbridge i alw hysbysiadCustomMsg yr IM athro, ac mae'r athro / athrawes IM yn diweddaru'r ciw aros am gais Mai y mae'n ei gynnal.
• Mae IM yr athro yn clicio i gytuno neu wrthod, a hysbysir brodor yr athro trwy neges, ac mae brodor yr athro yn hysbysu'r cleient o'r cais trwy P2P.
• Mae'r cleient yn defnyddio'r SDK darllediad byw rhyngweithiol, yn cysylltu'r meicroffon â'r ystafell fyw, ac yn anfon neges at yr athro brodorol trwy'r SDK darlledu byw rhyngweithiol.
• Mae'r athro brodorol yn galw'r dull hysbysuQueueChange i ddiweddaru'r rhestrau yn IM yr athro
• IM Athro, yn gofyn yn anghymesur (informServer) i ddiweddaru ciwiau uwchlwytho a lawrlwytho'r gweinydd, anfon negeseuon wedi'u teilwra (im-sdk), a'u darlledu i hysbysu pob cleient.
Modiwl IM Athro
Gan gyfuno'r siart llif a'r disgrifiad manwl o'r broses uchod, mae'r modiwlau pen blaen wedi'u cynllunio a'u rhannu, fel y dangosir yn y ffigur canlynol.
Yma mae LivePcChat yn gydran sgwrsio yn Tab, mae LiveInteractivePresenter yn gydran sy'n prosesu gweithrediadau rhyngweithiol, ac mae XXcache yn gydran sy'n crynhoi gweithrediadau haen data cyfatebol. Mae'r enghraifft gydran benodol, galwad, cais am ddata a'r broses brosesu fel y dangosir yn y diagram dilyniant isod:
Modiwl myfyriwr gwe
Ar gyfer terfynell myfyrwyr y We / Wap, oherwydd nid yw terfynfa myfyrwyr Web / Wap ei hun wedi datblygu swyddogaeth morwyn eto. Yma, cymerwch derfynell myfyrwyr y We fel enghraifft i gyflwyno gwireddu terfynell myfyrwyr Gwe / Wap yn y rhestr ryngweithiol a rhyngweithio sgwrsio. Mae'r ystafell sgwrsio yn rhan ohoni ei hun a'r ystafell sgwrsio ar yr athro yn ailddefnyddio cydrannau sgwrsio, felly mae'r modiwlau hefyd wedi'u rhannu yma yn gyntaf. Gallwch gyfeirio at rannu cydrannau ar ochr yr athro i gymharu rhai o'r cydrannau sy'n cael eu hailddefnyddio gan ochr yr athro ac ochr y myfyriwr. Mae'r ffigur canlynol yn dangos rhaniad ochr myfyriwr y we.
Gellir gweld o'r gymhariaeth yn y tabl isod, yn ychwanegol at y rhesymeg brosesu sy'n gysylltiedig ag Yingmai, y gellir ailddefnyddio swyddogaethau eraill yr IM ar ochr yr athro ac ochr y myfyriwr ar y we.
ffurfweddiad
Mae darllediad byw rhyngweithiol yn iteriad sy'n seiliedig ar y darllediad byw gwreiddiol, felly yma mae'n rhaid i ni sicrhau ffurfweddiad darllediad byw rhyngweithiol mewn amrywiol linellau cynnyrch addysg. Mae'r cyfluniad a grybwyllir yma yn debyg i gyfluniad modiwlau eraill a mynediad cydran yn y gronfa cydrannau cyhoeddus addysg. Mae hefyd yn dibynnu ar sylfaen storfa cydrannau cyffredinol addysg, a ddarllenir yn y ffurfweddiad pan fydd y dudalen fyw neu'r dudalen sengl prosiect yn cael ei llwytho (cefndir sefydliadol) Ffurfweddiad, cyfluniad un allwedd.
Dadansoddiad manteision ac anfanteision
Manteision defnyddio'r dyluniad hwn yw
1. Anfonir pob cais gweinyddwr trwy'r dudalen we, gan leihau cost cynnal a chadw'r athro;
2. Ffurfweddiad y modiwl. Mewn gwahanol linellau busnes, gellir ei ffurfweddu i benderfynu a ddylid cysylltu â'r darllediad byw rhyngweithiol;
3. Mae'r cydrannau'n gronynnog. Mewn gwahanol fodiwlau, gall ochr yr athro gyrchu'r gydran sgwrsio a'r gydran ryngweithiol, cydran y meicroffon, a dim ond cydran y rhestr ryngweithiol y gall ochr y myfyriwr ei chyrchu;
4. Mae'n dibynnu i'r graddau mwyaf ar y swyddogaethau a weithredir gan y sdk Yunxin presennol, a all fodloni'r gofynion mewn cyfnod cymharol fyr.
Y broblem
1. Mae proses Yingmai yn fwy cymhleth, oherwydd ei bod yn cynnwys sawl pen, ac mae difa chwilod ar bob pen yn wastraff amser. Dyma hefyd bwrpas trefnu'r erthygl hon. Ar ôl dod trwy'r ddealltwriaeth o broses pob pen, gall pob pen ddod o hyd i ddiwedd y broblem yn ystod dadfygio, ac yna gellir dod o hyd i'r broblem mewn dolen benodol mewn modd wedi'i dargedu.
2. Oherwydd ei fod yn cael ei wneud ar sail yr iteriad gwreiddiol, nid yw llawer o gydrannau wedi'u crynhoi i gydrannau safon addysgol, ond o dan ragosodiad rhesymeg glir, gellir eu optimeiddio mewn iteriadau dilynol.
3. Optimeiddio'r dull o weithredu pen blaen.
crynhoi
Trwy'r erthygl hon, byddwn yn datrys rhesymeg pob pen o'r darllediad byw rhyngweithiol i hwyluso'r mynediad diweddarach i'r ddealltwriaeth o'r broses ddarlledu byw ryngweithiol. Ar gyfer y cleient a'r athro, gallwch ddeall gweithrediad y rhyngwynebau a'r negeseuon a ddarperir gan y pen blaen. Os oes angen cyrchu'r modiwl darlledu byw rhyngweithiol mewn prosiect dilynol arall, gellir ei gyrchu'n gyflym a'i ddadfygio, ac ar yr un pryd, gall wneud y gorau o'r problemau presennol a godwyd uchod ymhellach.
|
Rhowch e-bost i gael syrpréis
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Affricaneg
sq.fmuser.org -> Albaneg
ar.fmuser.org -> Arabeg
hy.fmuser.org -> Armeneg
az.fmuser.org -> Aserbaijani
eu.fmuser.org -> Basgeg
be.fmuser.org -> Belarwseg
bg.fmuser.org -> Bwlgaria
ca.fmuser.org -> Catalaneg
zh-CN.fmuser.org -> Tsieineaidd (Syml)
zh-TW.fmuser.org -> Tsieineaidd (Traddodiadol)
hr.fmuser.org -> Croateg
cs.fmuser.org -> Tsiec
da.fmuser.org -> Daneg
nl.fmuser.org -> Iseldireg
et.fmuser.org -> Estoneg
tl.fmuser.org -> Ffilipineg
fi.fmuser.org -> Ffinneg
fr.fmuser.org -> Ffrangeg
gl.fmuser.org -> Galisia
ka.fmuser.org -> Sioraidd
de.fmuser.org -> Almaeneg
el.fmuser.org -> Groeg
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Hebraeg
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hwngari
is.fmuser.org -> Gwlad yr Iâ
id.fmuser.org -> Indonesia
ga.fmuser.org -> Gwyddeleg
it.fmuser.org -> Eidaleg
ja.fmuser.org -> Japaneaidd
ko.fmuser.org -> Corea
lv.fmuser.org -> Latfia
lt.fmuser.org -> Lithwaneg
mk.fmuser.org -> Macedoneg
ms.fmuser.org -> Maleieg
mt.fmuser.org -> Malteg
no.fmuser.org -> Norwyeg
fa.fmuser.org -> Perseg
pl.fmuser.org -> Pwyleg
pt.fmuser.org -> Portiwgaleg
ro.fmuser.org -> Rwmaneg
ru.fmuser.org -> Rwseg
sr.fmuser.org -> Serbeg
sk.fmuser.org -> Slofacia
sl.fmuser.org -> Slofenia
es.fmuser.org -> Sbaeneg
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweden
th.fmuser.org -> Thai
tr.fmuser.org -> Twrceg
uk.fmuser.org -> Wcrain
ur.fmuser.org -> Wrdw
vi.fmuser.org -> Fietnam
cy.fmuser.org -> Cymraeg
yi.fmuser.org -> Iddew-Almaeneg
Fideo Trosglwyddo Wirless FMUSER A Sain Yn Haws!
Cysylltu
Cyfeiriad:
Rhif 305 Ystafell HuiLan Adeilad Rhif.273 Huanpu Road Guangzhou China 510620
Categoriau
Cylchlythyr