FMUSER- ը անթերի փոխանցում է տեսանյութն ու աուդիոն ավելի հեշտ:
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> աֆրիկաանս
sq.fmuser.org -> ալբաներեն
ar.fmuser.org -> արաբերեն
hy.fmuser.org -> Հայերեն
az.fmuser.org -> ադրբեջաներեն
eu.fmuser.org -> բասկերեն
be.fmuser.org -> բելառուսերեն
bg.fmuser.org -> Բուլղարիայի
ca.fmuser.org -> կատալաներեն
zh-CN.fmuser.org -> չինարեն (պարզեցված)
zh-TW.fmuser.org -> Chinese (Traditional)
hr.fmuser.org -> խորվաթերեն
cs.fmuser.org -> չեխերեն
da.fmuser.org -> դանիերեն
nl.fmuser.org -> Dutch
et.fmuser.org -> էստոնական
tl.fmuser.org -> ֆիլիպիներեն
fi.fmuser.org -> ֆիններեն
fr.fmuser.org -> French
gl.fmuser.org -> Գալիսիերեն
ka.fmuser.org -> վրացերեն
de.fmuser.org -> գերմաներեն
el.fmuser.org -> Հունական
ht.fmuser.org -> հաիթական կրեոլերեն
iw.fmuser.org -> եբրայերեն
hi.fmuser.org -> հինդի
hu.fmuser.org -> Հունգարիայի
is.fmuser.org -> իսլանդերեն
id.fmuser.org -> Ինդոնեզերեն
ga.fmuser.org -> իռլանդերեն
it.fmuser.org -> Italian
ja.fmuser.org -> ճապոներեն
ko.fmuser.org -> կորեերեն
lv.fmuser.org -> լատվիերեն
lt.fmuser.org -> Լիտվայի
mk.fmuser.org -> մակեդոներեն
ms.fmuser.org -> մալայերեն
mt.fmuser.org -> մալթերեն
no.fmuser.org -> Norwegian
fa.fmuser.org -> պարսկերեն
pl.fmuser.org -> լեհերեն
pt.fmuser.org -> Պորտուգալերեն
ro.fmuser.org -> Romanian
ru.fmuser.org -> ռուսերեն
sr.fmuser.org -> սերբերեն
sk.fmuser.org -> սլովակերեն
sl.fmuser.org -> Սլովեներեն
es.fmuser.org -> իսպաներեն
sw.fmuser.org -> սուահիլի
sv.fmuser.org -> Շվեդերեն
th.fmuser.org -> Թայերեն
tr.fmuser.org -> թուրք
uk.fmuser.org -> ուկրաիներեն
ur.fmuser.org -> Ուրդու
vi.fmuser.org -> Վիետնամերեն
cy.fmuser.org -> Ուելսերեն
yi.fmuser.org -> Հայերեն
Ինտերակտիվ ուղիղ հեռարձակումն ընդգրկում է սերվերը, ուսուցչի հաճախորդը, iOS / Android ուսանողի հաճախորդը և վեբ / Վապ ուսանողական հաճախորդը: Այս հոդվածը կենտրոնանում է Maimai- ի փոխգործակցության գործընթացի, առջևի մասում Maimai մոդուլի ձևավորման և առջևի մասում ինտերակտիվ և զրույցի բաղադրիչների նախագծման վրա: Itselfրուցարանի սենյակի զրույցի գործառույթի իրականացման համար, քանի որ Yunxin IM SDK մուտքը հիմնականում իրականացվում է Api զանգի փաթեթի միջոցով, ես չեմ մանրամասնում:
Նախքան համակարգը նախագծելը, նախ անհրաժեշտ է հաշվի առնել հետևյալ հարցերը.
• Յուրաքանչյուր վերջի պահանջների սահմանում և ֆունկցիայի բաժանում, թե ինչպես է յուրաքանչյուր վերջը փոխազդում
• Պայմանավորվածություն յուրաքանչյուր վերջի միջև
• Հաճախորդը խնդրում է խոսափողը և ուսուցիչը ստանալ
• Ինտերակտիվ տեղեկատվության համաժամացում հաճախորդի ՝ ինտերակտիվ ուղիղ հեռարձակման սենյակ մուտք գործելուց հետո
Վերոնշյալ հարցերով նախ եկեք տեսակավորենք այն ծառայությունները, որոնց վրա կարող ենք հույս դնել: NetEase Cloud- ի կողմից տրամադրված հետևյալ ծառայությունները ներկայացված են ստորև նկարում: Մեր սեփական համակարգի պահանջների ձևավորման հետ համատեղ ՝ մենք կարող ենք արագորեն ինտեգրել IM և ինտերակտիվ ուղիղ հեռարձակման գործառույթները:
• Yunxin IM ծառայությունն ապահովում է ակնթարթային հաղորդագրության հիմնական հնարավորությունների ամբողջական փաթեթ, որը կարող է արագ ինտեգրել ակնթարթային հաղորդագրությունների և իրական ժամանակի ցանցի հնարավորությունները ձեռնարկության սեփական ծրագրերի մեջ:
• Yunxin- ի ինտերակտիվ ուղիղ հեռարձակման գործառույթը աջակցում է իրական ժամանակում փոխազդեցությանը հաղորդավարի և հանդիսատեսի միջև:
Շրջանակ
Մեր հիմնական կարիքները հիմնականում հետևյալ երեք մասերն են.
1. Ուսանողները մուտք են գործում զրուցարան App- ի հաճախորդի միջոցով և կարող են պահանջել ցորենի հարցում:
2. Ուսուցչի կողմից կարող եք հաստատել կամ մերժել ուսանողի պահանջը.
3. Ուսուցիչը ուսանողի խնդրանքին համաձայնվելուց հետո ուսանողը կարող է մտնել ուղիղ հեռարձակման սենյակ `փոխազդելու համար:
Միավորել պահանջները և կարգավորել խոսափողի հետևյալ հիմնական պահանջը, միացման խոսափողը և ինտերակտիվ գործընթացները, ինչպես ցույց է տրված ստորև նկարում: Տվյալների հոսքի տարբեր ոճեր տարբեր համաձայնագրեր են ներկայացնում:
Ահա մի քանի լրացուցիչ հասկացություններ.
1. Հաճախորդի Yunxin IM- ի SDK- ն, հաճախորդը Yunxin IM- ի միջոցով P2P հաղորդագրություններ է ուղարկում ուսուցչին
2. Հաճախորդի ինտերակտիվ ուղիղ հեռարձակում SDK, հաճախորդը միանում է ինտերակտիվ ուղիղ հեռարձակմանը
3. Yunxin SDK ուսուցչի վերջում, ընդունեք p2p հաղորդագրություններ
4. Ուսուցչի վերջացրած ինտերակտիվ ուղիղ հեռարձակման SDK, համագործակցեք հաճախորդի կողմից ուղիղ հեռարձակման հետ
5. Yunxin IM- ի SDK- ն ոստայնում ՝ հաղորդագրություններ ուղարկելով և ստանալու
6. Անհատականացրեք հաղորդագրությունը և յուրաքանչյուր վերջի կողմից ուղարկված հաղորդագրության տվյալների կառուցվածքը
Նախագծում և իրականացում
Իրականացում Այս բաժինը հիմնականում ներկայացնում է նախորդ բաժնի ակնարկի մեջ նշված ուսուցիչների հաճախորդի և վեբ / Վապ ուսանողների հաճախորդի իրականացումը: Այն հիմնականում ներառում է հետևյալ մասերը. Գործընթացի կատարելագործում, ուսուցչի IM մոդուլ, վեբ ուսանողի տերմինալի մոդուլ, կազմաձևում, առավելություններ և առկա խնդիրներ:
Գործընթացների կատարելագործում
Նախ եկեք ներկայացնենք ուսուցչի ավարտի իրագործումը և որոշ մանրամասների լրացուցիչ բացատրություններ ներկայացնենք ստորև բերված նկարում նշված թվերի հերթականությամբ: Ուսուցչի կողմը ունի երկու հիմնական մաս, մեկը բնիկ է, որն այս հոդվածում կոչվում է ուսուցչի բնիկ, իսկ մյուսը `ինտերնետային էջ, որն այս հոդվածում կոչվում է ուսուցչի IM: Մայրենիի ուսուցիչը և ուսուցիչը շփվում են jsbridge- ի և մաքսային հաղորդագրությունների միջոցով:
Նախևառաջ դասավորեք jsbridge հաղորդակցությունը ուսուցչի և ուսուցչի IM- ի միջև հետևյալ կերպ.
-notifyQueueChange
-ծանուցել Volume-ը
- notifyCustomMsg
-ստուգեք Թարմացնել
-notifyLiveStatus- ը
Միավորել վերը նշված հոսքի աղյուսակը և այնուհետև կատարել մանրամասն նկարագրություն ընթացքի մասին.
1. Հաճախորդի նախնականացում
Յուրաքանչյուր վերջ սերվերին խնդրելով ստանում է զրուցարանների միասնական հասցե
2. Ուսուցչի նախնական պատրաստում
Ուսուցչի IM- ի նախաստորագրումից հետո այն զրուցարանի սենյակ է ստանում սերվերի խնդրանքով (getPresenterLiveInfo), ձեռք է բերում զրուցարանի սենյակ, հայտնում է ուսուցչին, որ հայրենի զրուցարանը պատրաստ է և ստանում է ուղիղ հեռարձակման ինտերակտիվ տվյալներ:
3. wheatորենի հրավիրման գործընթացը
• Հաճախորդը p2p հաղորդագրություն է ուղարկում բնիկ ուսուցչին: Ուսուցիչը բնիկով օգտագործում է jsbridge- ը `զանգահարելու ուսուցչի IM- ի notifyCustomMsg- ին, իսկ ուսուցիչը` IM- ն, թարմացնում է սպասարկման հերթը այն Mai- ի պահանջի համար, որը վարում է այն:
• Ուսուցչի IM- ը կտտացնում է `համաձայնվելու կամ մերժելու համար, և ուսուցչի հայրենիքը հաղորդվում է հաղորդագրության միջոցով, իսկ ուսուցչի հայրենիքը P2P- ի միջոցով տեղեկացնում է հաճախորդին հարցման մասին:
• Հաճախորդը օգտագործում է ինտերակտիվ կենդանի հեռարձակման SDK, միացնում է խոսափողը կենդանի սենյակին և ինտերակտիվ ուղիղ հեռարձակման SDK- ի միջոցով ուղերձ է ուղարկում հայրենի ուսուցչին:
• Ուսուցիչը կոչ է անում notifyQueueChange եղանակին `ուսուցչի IM- ում ցուցակները թարմացնելու համար
• Ուսուցչի IM- ն ասինխրոն կերպով խնդրում է (informServer) թարմացնել սերվերի վերբեռնման և ներբեռնման հերթերը, ուղարկել անհատական հաղորդագրություններ (im-sdk) և հեռարձակել `յուրաքանչյուր հաճախորդին տեղեկացնելու համար:
Ուսուցչի IM մոդուլ
Հոսքի աղյուսակը և վերոնշյալ գործընթացի մանրամասն նկարագրությունը համադրելով ՝ առջևի մասի մոդուլները նախագծվում և բաժանվում են, ինչպես ցույց է տրված հետևյալ նկարում:
Այստեղ LivePcChat- ը զրույցի բաղադրիչ է Tab- ում, LiveInteractivePresenter- ը ինտերակտիվ գործողություններ մշակող բաղադրիչ է, իսկ XXcache- ը `տվյալների շերտի համապատասխան գործողությունները համախմբող բաղադրիչ: Հատուկ բաղադրիչի օրինակը, զանգը, տվյալների հայցը և մշակման գործընթացը ներկայացված են ստորև նշված հաջորդականության գծապատկերում.
Վեբ ուսանողական մոդուլ
Վեբ / Վապ ուսանողական տերմինալի համար, քանի որ Վեբ / Վապ ուսանողական տերմինալն ինքնին դեռ չի մշակել օրիորդի գործառույթը: Այստեղ որպես օրինակ վերցրեք Վեբ ուսանողական տերմինալը ՝ Ինտերակտիվ ցուցակում և չաթի փոխազդեցության մեջ Վեբ / Ուպ ուսանողական տերմինալի իրացումը ներկայացնելու համար: Chatրուցարանն իր մասի և ուսուցչուհու խոսակցական սենյակն ավարտում են զրուցարանի բաղադրիչները, ուստի այստեղ նախ և առաջ բաժանվում են մոդուլները: Դուք կարող եք վկայակոչել ուսուցչի կողմից բաղադրիչների բաժանումը `համեմատելու ուսուցչի կողմից և ուսանողի կողմից վերաօգտագործված որոշ բաղադրիչների: Հետևյալ նկարը ցույց է տալիս վեբ ուսանողների կողմի պառակտումը:
Ստորև բերված աղյուսակի համեմատությունից կարելի է տեսնել, որ բացի Yingmai- ի հետ կապված մշակման տրամաբանությունից, ուսուցչի և վեբ ուսանողի կողմից IM- ի այլ գործառույթներ կարող են վերաօգտագործվել:
Տեսիլ
Ինտերակտիվ ուղիղ հեռարձակումը կրկնություն է, որը հիմնված է բնօրինակի ուղիղ հեռարձակման վրա, ուստի այստեղ մենք պետք է ապահովենք ինտերակտիվ ուղիղ հեռարձակման կազմաձևողականությունը տարբեր կրթական ապրանքների գծերում: Այստեղ նշված կազմաձևը նման է այլ մոդուլների և բաղադրիչների հասանելիության կազմաձևմանը կրթության հանրային բաղադրիչների լողավազանում: Այն նաև հիմնված է կրթության ընդհանուր բաղադրիչի քեշ-բազայի վրա, որն ընթերցվում է կազմաձևում, երբ բեռնվում է կենդանի էջը կամ ծրագրի մեկ էջը (ինստիտուցիոնալ ֆոն) Կազմաձևում, մեկ բանալին կազմաձևում:
Կողմ և դեմ վերլուծություն
Այս դիզայնի օգտագործման առավելություններն են
1. Սերվերի բոլոր հարցումները ուղարկվում են ինտերնետային կայքի միջոցով `նվազեցնելով ուսուցչի պահպանման ծախսերը:
2. Մոդուլի կազմաձեւելիությունը: Տարբեր բիզնես գծերում այն կարող է կազմաձևվել `որոշելու, թե արդյոք միանալ ինտերակտիվ ուղիղ հեռարձակմանը:
3. Բաղադրիչները հատիկավոր են: Տարբեր մոդուլներում ուսուցիչը կարող է մուտք գործել զրույցի բաղադրիչ և ինտերակտիվ բաղադրիչ, խոսափողի բաղադրիչ, իսկ ուսանող կողմը ՝ միայն ինտերակտիվ ցուցակի բաղադրիչ:
4. Այն առավելագույն չափով ապավինում է գործող Yunxin SDK- ի կողմից իրականացված գործառույթներին, որոնք կարող են բավարարել պահանջները համեմատաբար կարճ ժամանակում:
Խնդիրը
1. Yingmai- ի գործընթացն ավելի բարդ է, քանի որ այն ներառում է բազմաթիվ ավարտներ, և յուրաքանչյուր ծայրում սխալների կարգաբերումը ժամանակի կորուստ է: Սա է նաև այս հոդվածի կազմակերպման նպատակը: Յուրաքանչյուր վերջի գործընթացի ըմբռնումից հետո յուրաքանչյուր վերջ կարող է նախ հայտնաբերել խնդրի վերջը վրիպազերծման ընթացքում, այնուհետև խնդիրը կարող է գտնել որոշակի հղման ՝ նպատակային ձևով:
2. Քանի որ այն իրականացվում է սկզբնական կրկնության հիման վրա, շատ բաղադրիչներ չեն ամփոփվում կրթական ստանդարտ բաղադրիչների մեջ, բայց հստակ տրամաբանության նախադրյալի ներքո, դրանք կարող են օպտիմիզացվել հետագա կրկնություններում:
3. Օպտիմալացնել ճակատային մասի իրականացման մեթոդը:
Ամփոփել
Այս հոդվածի միջոցով մենք տեսակավորելու ենք ինտերակտիվ ուղիղ հեռարձակման յուրաքանչյուր վերջի տրամաբանությունը `հեշտացնելու հետագա հասանելիությունը ինտերակտիվ ուղիղ հեռարձակման գործընթացի ըմբռնումին: Հաճախորդի և ուսուցչի համար դուք կարող եք հասկանալ առջևի վերջի կողմից տրամադրված ինտերֆեյսերի և հաղորդագրությունների իրականացումը: Եթե այլ հաջորդ նախագծում անհրաժեշտ է մուտք գործել ուղիղ հեռարձակման ինտերակտիվ մոդուլ, այն կարող է արագ մուտք գործել և կարգաբերել, և միևնույն ժամանակ, այն կարող է էլ ավելի օպտիմալացնել վերևում բարձրացված առկա խնդիրները:
|
Անակնկալ ստանալու համար մուտքագրեք էլ
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> աֆրիկաանս
sq.fmuser.org -> ալբաներեն
ar.fmuser.org -> արաբերեն
hy.fmuser.org -> Հայերեն
az.fmuser.org -> ադրբեջաներեն
eu.fmuser.org -> բասկերեն
be.fmuser.org -> բելառուսերեն
bg.fmuser.org -> Բուլղարիայի
ca.fmuser.org -> կատալաներեն
zh-CN.fmuser.org -> չինարեն (պարզեցված)
zh-TW.fmuser.org -> Chinese (Traditional)
hr.fmuser.org -> խորվաթերեն
cs.fmuser.org -> չեխերեն
da.fmuser.org -> դանիերեն
nl.fmuser.org -> Dutch
et.fmuser.org -> էստոնական
tl.fmuser.org -> ֆիլիպիներեն
fi.fmuser.org -> ֆիններեն
fr.fmuser.org -> French
gl.fmuser.org -> Գալիսիերեն
ka.fmuser.org -> վրացերեն
de.fmuser.org -> գերմաներեն
el.fmuser.org -> Հունական
ht.fmuser.org -> հաիթական կրեոլերեն
iw.fmuser.org -> եբրայերեն
hi.fmuser.org -> հինդի
hu.fmuser.org -> Հունգարիայի
is.fmuser.org -> իսլանդերեն
id.fmuser.org -> Ինդոնեզերեն
ga.fmuser.org -> իռլանդերեն
it.fmuser.org -> Italian
ja.fmuser.org -> ճապոներեն
ko.fmuser.org -> կորեերեն
lv.fmuser.org -> լատվիերեն
lt.fmuser.org -> Լիտվայի
mk.fmuser.org -> մակեդոներեն
ms.fmuser.org -> մալայերեն
mt.fmuser.org -> մալթերեն
no.fmuser.org -> Norwegian
fa.fmuser.org -> պարսկերեն
pl.fmuser.org -> լեհերեն
pt.fmuser.org -> Պորտուգալերեն
ro.fmuser.org -> Romanian
ru.fmuser.org -> ռուսերեն
sr.fmuser.org -> սերբերեն
sk.fmuser.org -> սլովակերեն
sl.fmuser.org -> Սլովեներեն
es.fmuser.org -> իսպաներեն
sw.fmuser.org -> սուահիլի
sv.fmuser.org -> Շվեդերեն
th.fmuser.org -> Թայերեն
tr.fmuser.org -> թուրք
uk.fmuser.org -> ուկրաիներեն
ur.fmuser.org -> Ուրդու
vi.fmuser.org -> Վիետնամերեն
cy.fmuser.org -> Ուելսերեն
yi.fmuser.org -> Հայերեն
FMUSER- ը անթերի փոխանցում է տեսանյութն ու աուդիոն ավելի հեշտ:
Կապ
Հասցե:
No.305 սենյակ HuiLan շենք No.273 Huanpu Road Guangzhou China 510620
Կատեգորիաներ
Տեղեկագիր