FMUSER Wirless edastab videot ja heli lihtsamalt!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albaania keel
ar.fmuser.org -> araabia
hy.fmuser.org -> Armeenia
az.fmuser.org -> aserbaidžaanlane
eu.fmuser.org -> baski keel
be.fmuser.org -> valgevenelane
bg.fmuser.org -> Bulgaaria
ca.fmuser.org -> katalaani keel
zh-CN.fmuser.org -> hiina (lihtsustatud)
zh-TW.fmuser.org -> Hiina (traditsiooniline)
hr.fmuser.org -> horvaadi keel
cs.fmuser.org -> tšehhi
da.fmuser.org -> taani keel
nl.fmuser.org -> Hollandi
et.fmuser.org -> eesti keel
tl.fmuser.org -> filipiinlane
fi.fmuser.org -> soome keel
fr.fmuser.org -> Prantsusmaa
gl.fmuser.org -> galicia keel
ka.fmuser.org -> gruusia keel
de.fmuser.org -> saksa keel
el.fmuser.org -> Kreeka
ht.fmuser.org -> Haiti kreool
iw.fmuser.org -> heebrea
hi.fmuser.org -> hindi
hu.fmuser.org -> Ungari
is.fmuser.org -> islandi keel
id.fmuser.org -> indoneesia keel
ga.fmuser.org -> iiri keel
it.fmuser.org -> Itaalia
ja.fmuser.org -> jaapani keel
ko.fmuser.org -> korea
lv.fmuser.org -> läti keel
lt.fmuser.org -> Leedu
mk.fmuser.org -> makedoonia
ms.fmuser.org -> malai
mt.fmuser.org -> malta keel
no.fmuser.org -> Norra
fa.fmuser.org -> pärsia keel
pl.fmuser.org -> poola keel
pt.fmuser.org -> portugali keel
ro.fmuser.org -> Rumeenia
ru.fmuser.org -> vene keel
sr.fmuser.org -> serbia
sk.fmuser.org -> slovaki keel
sl.fmuser.org -> Sloveenia
es.fmuser.org -> hispaania keel
sw.fmuser.org -> suahiili keel
sv.fmuser.org -> rootsi keel
th.fmuser.org -> Tai
tr.fmuser.org -> türgi keel
uk.fmuser.org -> ukrainlane
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kõmri keel
yi.fmuser.org -> Jidiši
Interaktiivne otseülekanne hõlmab serverit, õpetaja klienti, iOS / Androidi õpilasklienti ja Web / Wapi õpilasklienti. See artikkel keskendub Maimai interaktsiooniprotsessile, Maimai mooduli kujundusele esiotsa ning interaktiivsete ja vestluskomponentide kujundusele esiotsa. Jututoa enda vestlusfunktsiooni realiseerimiseks, kuna juurdepääs Yunxin IM SDK-le realiseerub peamiselt Api kõnepaketi kaudu, ei hakka ma üksikasjadesse laskuma.
Enne süsteemi väljatöötamist peate kõigepealt kaaluma järgmisi küsimusi:
• Nõuete määratlus ja mõlema otsa funktsioonijaotus, kuidas mõlemad otsad suhtlevad
• Mõlemate otsade vaheline kokkulepe
• Klient palub mikrofonil ja õpetajal selle vastu võtta
• Interaktiivse teabe sünkroniseerimine pärast seda, kui klient siseneb interaktiivsesse otseülekande ruumi
Ülaltoodud küsimustega sorteerime kõigepealt välja teenused, millele saame tugineda. Järgmised NetEase Cloudi pakutavad teenused on näidatud alloleval joonisel. Koos meie enda süsteeminõuete kujundusega saame kiiresti integreerida kiirsuhtluse ja interaktiivse otseülekande funktsioonid.
• Yunxini kiirsuhtlusteenus pakub täielikke kiirsuhtlusvõimalusi, mis võimaldavad kiirsõnumite ja reaalajas võrguühenduse integreerida ettevõtte enda rakendustesse.
• Yunxini interaktiivne otseülekande funktsioon toetab reaalajas suhtlust saatejuhi ja publiku vahel.
Raamistik
Meie põhivajadused on peamiselt järgmised kolm osa:
1. Õpilased sisenevad rakenduse kliendis jututuppa ja saavad esitada nisu taotlust;
2. Õpetaja poolel saate õpilase taotluse heaks kiita või tagasi lükata;
3. Kui õpetaja on õpilase taotlusega nõus, saab õpilane suhtlemiseks otseülekande ruumi siseneda.
Kombineerige nõuded ja sorteerige välja järgmised põhilised mikrofonitaotlused, ühendusmikrofon ja interaktiivsed protsessid, nagu on näidatud alloleval joonisel. Andmevoo erinevad stiilid esindavad erinevaid kokkuleppeid.
Siin on mõned täiendavad mõisted:
1. Kliendi Yunxin IM SDK, klient saadab P2P-sõnumid õpetajale Yunxin IM kaudu
2. Kliendi interaktiivne otseülekanne SDK, klient loob ühenduse interaktiivse otseülekandega
3. Yunxin SDK õpetaja otsas, aktsepteeri p2p-sõnumeid
4. Õppejõu interaktiivne otseülekanne SDK, suhtle kliendipoolse otseülekandega
5. Yunxini IM-i SDK veebis, sõnumite saatmine ja vastuvõtmine
6. Kohandage sõnumit ja mõlemast otsast saadetud sõnumi andmestruktuuri
Kujundus ja teostus
Rakendamine Selles osas tutvustatakse peamiselt õpetajakliendi ja eelmise jaotise ülevaates mainitud Web / Wapi õpilaskliendi rakendamist. See sisaldab peamiselt järgmisi osi: protsessi täpsustamine, õpetaja IM-moodul, veebiõpilase terminali moodul, konfiguratsioon, eelised ja olemasolevad probleemid.
Protsessi viimistlemine
Kõigepealt tutvustame õpetaja lõpu rakendamist ja teeme mõnedele üksikasjadele täiendavad selgitused alloleval joonisel numbrite järjekorras. Õpetajapoolel on kaks peamist osa, millest üks on emakeel, mida selles artiklis nimetatakse õpetaja emakeelseks, ja teine on veebileht, mida käesolevas artiklis nimetatakse õpetaja IM-iks. Õpetaja emakeel ja õpetaja IM suhtlevad jsbridge'i ja kohandatud sõnumite kaudu.
Kõigepealt sorteerige jsbridge'i suhtlus õpetaja emakeelena ja õpetaja IM vahel järgmiselt:
-notifyQueueChange
-teatageKogus
-notifyCustomMsg
-kontrollige Värskenda
-notifyLiveStatus
Kombineerige ülaltoodud vooskeem ja seejärel kirjeldage protsessi üksikasjalikult:
1. Kliendi lähtestamine
Mõlemad otsad saavad serveri taotlemisel ühtse jututoa aadressi
2. Õpetaja lähtestamine
Pärast õpetaja kiirsõnumite lähtestamist saab ta serveritaotluse kaudu jututoa aadressi (getPresenterLiveInfo), hankib jututoa singletoni, teavitab õpetajat, et kohalik jututuba on valmis, ja hangib interaktiivse otseülekande andmed.
3. Nisu kutsumise protsess
• Klient saadab õpetaja emakeelele p2p-sõnumi. Õpetaja emakeel kasutab jsbridge'i, et helistada õpetaja IM-le teatatudCustomMsg-le ja õpetaja IM uuendab selle Mai-päringu ootejärjekorda.
• Õpetaja kiirsõnum klõpsab nõustumiseks või tagasilükkamiseks ning õpetaja emakeelt teavitatakse sõnumiga ja õpetaja emakeel teavitab klienti päringust P2P kaudu.
• Klient kasutab interaktiivset otseülekande SDK-d, ühendab mikrofoni elutoaga ja saadab interaktiivse otseülekande SDK kaudu õpetaja emakeelele.
• Õpetaja emakeel kutsub õpetaja IM-s olevate loendite värskendamiseks meetodi teatiseQueueChange
• Õpetaja IM, paluge asünkroonselt (informServer) serveri üles- ja allalaadimisjärjekordade värskendamiseks, kohandatud sõnumite (im-sdk) saatmiseks ja edastamiseks iga kliendi teavitamiseks.
Õpetaja IM-moodul
Ühendades vooskeemi ja ülaltoodud protsessi üksikasjaliku kirjelduse, on esiotsa moodulid kavandatud ja jagatud, nagu on näidatud järgmisel joonisel.
Siin on LivePcChat vestluskomponent vahekaardil, LiveInteractivePresenter on interaktiivseid toiminguid töötlev komponent ja XXcache on komponent, mis kapseldab vastavad andmekihi toimingud. Konkreetne komponendi eksemplar, kõne, andmesoovi taotlus ja töötlemisprotsess on näidatud alljärgnevas jada skeemil:
Veebiõpilase moodul
Web / Wap üliõpilasterminali jaoks, kuna Web / Wap õpilasterminal ise pole veel neiu funktsiooni välja töötanud. Siin saate näiteks veebiõpilasterminali, et tutvustada veebi / Wapi õpilasterminali realiseerimist interaktiivses loendis ja vestluse koostöös. Jututoa osa iseendas ja õpetaja jututuba lõpetavad vestluskomponentide taaskasutamise, seega jagatakse siin kõigepealt ka moodulid. Mõne õpetaja ja õpilase poolt taaskasutatud komponendi võrdlemiseks võite viidata komponentide jaotusele õpetaja poolel. Järgmisel joonisel on näidatud veebiõpilase poolte jagunemine.
Alltoodud tabeli võrdlusest on näha, et lisaks Yingmai-ga seotud töötlemisloogikale saab taaskasutada ka muid IM-i funktsioone õpetaja ja veebiõpilase poolel.
konfiguratsioon
Interaktiivne otseülekanne on iteratsioon, mis põhineb algsel otseülekandel, seega peame siin tagama interaktiivse otseülekande seadistatavuse erinevates hariduse tootesarjades. Siin mainitud konfiguratsioon sarnaneb teiste moodulite ja komponentidele juurdepääsu konfiguratsiooniga hariduse avalike komponentide kogumis. Samuti tugineb see hariduse üldkomponendi vahemälule, mida loetakse konfiguratsioonis, kui reaalajas leht või projekti üks leht on laaditud (institutsionaalne taust) Konfiguratsioon, ühe võtmega konfiguratsioon.
Plusside ja miinuste analüüs
Selle disaini kasutamise eelised on
1. Kõik serveripäringud saadetakse veebilehe kaudu, vähendades õpetaja ülalpidamiskulusid;
2. Mooduli seadistatavus. Erinevates ärivaldkondades saab seda konfigureerida otsustama, kas interaktiivse otseülekandega ühenduse loomiseks;
3. Komponendid on teralised. Erinevates moodulites pääseb õpetaja pool juurde vestluskomponendile ja interaktiivsele komponendile, mikrofonikomponendile ning õpilaspool saab juurde pääseda ainult interaktiivse loendi komponendile;
4. See tugineb kõige enam olemasoleva Yunxin sdk rakendatud funktsioonidele, mis suudavad nõuetele vastata suhteliselt lühikese aja jooksul.
Probleem
1. Yingmai protsess on keerulisem, kuna see hõlmab mitut otsa ja mõlemas otsas silumine on aja raiskamine. See on ka selle artikli korraldamise eesmärk. Pärast mõlema otsa protsessi mõistmise läbimist saavad mõlemad otsad silumise ajal kõigepealt leida probleemi lõpu ja seejärel leida probleemi sihipäraselt teatud lingist.
2. Kuna see viiakse läbi algse iteratsiooni alusel, ei ole paljud komponendid kapseldatud haridusstandardite komponentideks, kuid selge loogika eeldusel saab neid järgnevates kordustes optimeerida.
3. Optimeerige kasutajaliidese rakendamise meetod.
kokku võtma
Selle artikli kaudu korrastame interaktiivse otseülekande mõlema otsa loogika, et hõlbustada hilisemat juurdepääsu interaktiivse otseülekande protsessile. Kliendi ja õpetaja jaoks saate aru kasutajaliidese pakutavate liideste ja sõnumite rakendamisest. Kui mõnes teises järgnevas projektis on vaja juurde pääseda interaktiivsele otseülekande moodulile, saab sellele kiiresti juurde pääseda ja siluda ning samal ajal saab see veelgi optimeerida ülaltoodud probleeme.
|
Üllatuse saamiseks sisestage e-posti aadress
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albaania keel
ar.fmuser.org -> araabia
hy.fmuser.org -> Armeenia
az.fmuser.org -> aserbaidžaanlane
eu.fmuser.org -> baski keel
be.fmuser.org -> valgevenelane
bg.fmuser.org -> Bulgaaria
ca.fmuser.org -> katalaani keel
zh-CN.fmuser.org -> hiina (lihtsustatud)
zh-TW.fmuser.org -> Hiina (traditsiooniline)
hr.fmuser.org -> horvaadi keel
cs.fmuser.org -> tšehhi
da.fmuser.org -> taani keel
nl.fmuser.org -> Hollandi
et.fmuser.org -> eesti keel
tl.fmuser.org -> filipiinlane
fi.fmuser.org -> soome keel
fr.fmuser.org -> Prantsusmaa
gl.fmuser.org -> galicia keel
ka.fmuser.org -> gruusia keel
de.fmuser.org -> saksa keel
el.fmuser.org -> Kreeka
ht.fmuser.org -> Haiti kreool
iw.fmuser.org -> heebrea
hi.fmuser.org -> hindi
hu.fmuser.org -> Ungari
is.fmuser.org -> islandi keel
id.fmuser.org -> indoneesia keel
ga.fmuser.org -> iiri keel
it.fmuser.org -> Itaalia
ja.fmuser.org -> jaapani keel
ko.fmuser.org -> korea
lv.fmuser.org -> läti keel
lt.fmuser.org -> Leedu
mk.fmuser.org -> makedoonia
ms.fmuser.org -> malai
mt.fmuser.org -> malta keel
no.fmuser.org -> Norra
fa.fmuser.org -> pärsia keel
pl.fmuser.org -> poola keel
pt.fmuser.org -> portugali keel
ro.fmuser.org -> Rumeenia
ru.fmuser.org -> vene keel
sr.fmuser.org -> serbia
sk.fmuser.org -> slovaki keel
sl.fmuser.org -> Sloveenia
es.fmuser.org -> hispaania keel
sw.fmuser.org -> suahiili keel
sv.fmuser.org -> rootsi keel
th.fmuser.org -> Tai
tr.fmuser.org -> türgi keel
uk.fmuser.org -> ukrainlane
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kõmri keel
yi.fmuser.org -> Jidiši
FMUSER Wirless edastab videot ja heli lihtsamalt!
Saada sõnum
Aadress:
Nr 305 tuba HuiLan Building No.273 Huanpu Road Guangzhou, Hiina 510620
Kategooriad
Uudiskiri