Ang FMUSER Wirless ay Naghahatid ng Video At Audio Nang Mas Madali!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanian
ar.fmuser.org -> Arabe
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaijani
eu.fmuser.org -> Basque
be.fmuser.org -> Belarusian
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Intsik (Pinasimple)
zh-TW.fmuser.org -> Intsik (Tradisyunal)
hr.fmuser.org -> Croatian
cs.fmuser.org -> Czech
da.fmuser.org -> Danish
nl.fmuser.org -> Dutch
et.fmuser.org -> Estonian
tl.fmuser.org -> Pilipino
fi.fmuser.org -> Finnish
fr.fmuser.org -> Pranses
gl.fmuser.org -> Galician
ka.fmuser.org -> Georgian
de.fmuser.org -> Aleman
el.fmuser.org -> Greek
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Hebrew
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Icelandic
id.fmuser.org -> Indonesian
ga.fmuser.org -> Irish
it.fmuser.org -> Italian
ja.fmuser.org -> Japanese
ko.fmuser.org -> Koreano
lv.fmuser.org -> Latvian
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonian
ms.fmuser.org -> Malay
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> Persian
pl.fmuser.org -> Polish
pt.fmuser.org -> Portuges
ro.fmuser.org -> Romanian
ru.fmuser.org -> Ruso
sr.fmuser.org -> Serbiano
sk.fmuser.org -> Slovak
sl.fmuser.org -> Slovenian
es.fmuser.org -> Espanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Suweko
th.fmuser.org -> Thai
tr.fmuser.org -> Turkish
uk.fmuser.org -> Ukrainian
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
Ang interactive na live na broadcast ay nagsasangkot ng server, client client, iOS / Android student client, at client ng Web / Wap student. Ang artikulong ito ay nakatuon sa proseso ng pakikipag-ugnayan ng Maimai, ang disenyo ng Maimai module sa front-end, at ang disenyo ng mga interactive at chat na bahagi sa front-end. Para sa pagsasakatuparan ng pagpapaandar ng chat ng mismong chat room, dahil ang pag-access sa Yunxin IM SDK ay pangunahin na napagtanto sa pamamagitan ng Api call package, hindi ko na bibigyan ang mga detalye.
Bago idisenyo ang system, kailangan munang isaalang-alang ang mga sumusunod na katanungan:
• Kahulugan ng mga kinakailangan at dibisyon ng pag-andar ng bawat dulo, kung paano nakikipag-ugnay ang bawat dulo
• Kasunduan sa pagitan ng bawat dulo
• Humihiling ang kliyente sa mikropono at sa guro na tumanggap
• Pag-synchronize ng interactive na impormasyon pagkatapos na ipasok ng client ang interactive live na broadcast room
Sa mga katanungan sa itaas, pag-uri-uriin muna natin ang mga serbisyo na maaasahan natin. Ang mga sumusunod na serbisyo na ibinigay ng NetEase Cloud ay ipinapakita sa figure sa ibaba. Pagsama sa disenyo ng aming sariling mga kinakailangan sa system, mabilis naming maisasama ang mga pagpapaandar ng IM at interactive na live na broadcast.
• Ang serbisyo ng Yunxin IM ay nagbibigay ng isang kumpletong hanay ng mga pangunahing kakayahan sa instant na pagmemensahe, na maaaring mabilis na isama ang instant na pagmemensahe at mga kakayahan sa real-time na network sa sariling mga aplikasyon ng enterprise.
• Ang interactive na live broadcast function ng Yunxin ay sumusuporta sa pakikipag-ugnayan sa real-time sa pagitan ng host at ng madla.
Balangkas
Ang aming pangunahing mga pangangailangan ay pangunahing ang mga sumusunod na tatlong bahagi:
1. Ang mga mag-aaral ay pumasok sa chat room sa App client, at maaaring magpasimula ng isang kahilingan para sa trigo;
2. Sa panig ng guro, maaari mong aprubahan o tanggihan ang kahilingan ng mag-aaral;
3. Matapos sumang-ayon ang guro sa kahilingan ng isang mag-aaral, maaaring pumasok ang mag-aaral sa live na broadcast room upang makipag-ugnay.
Pagsamahin ang mga kinakailangan at pag-uri-uriin ang sumusunod na pangunahing kahilingan sa mikropono, mikropono ng koneksyon, at mga proseso ng interactive, tulad ng ipinakita sa larawan sa ibaba. Ang iba't ibang mga istilo ng daloy ng data ay kumakatawan sa iba't ibang mga kasunduan.
Narito ang ilang mga karagdagang konsepto:
1. Ang SDK ng client na Yunxin IM, ang client ay nagpapadala ng mga mensahe ng P2P sa guro sa pamamagitan ng Yunxin IM
2. Client interactive live broadcast SDK, nagkokonekta ang client sa interactive live na broadcast
3. Yunxin SDK sa pagtatapos ng guro, tanggapin ang mga mensahe ng p2p
4. Teacher-end interactive live broadcast SDK, makipag-ugnay sa live na broadcast ng client-side
5. Ang SDK ng Yunxin IM sa web, nagpapadala at tumatanggap ng mga mensahe
6. Ipasadya ang mensahe, at ang istraktura ng data ng mensahe na ipinadala ng bawat pagtatapos
Disenyo at pagpapatupad
Pagpapatupad Ang seksyong ito ay pangunahing ipinakikilala ang pagpapatupad ng guro ng kliyente at kliyente ng mag-aaral sa Web / Wap na nabanggit sa pangkalahatang ideya ng nakaraang seksyon. Pangunahin nitong kasama ang mga sumusunod na bahagi: pagpino ng proseso, module ng guro IM, module ng terminal ng mag-aaral sa Web, pagsasaayos, mga pakinabang, at mga umiiral na problema.
Pagpino ng proseso
Una, ipakilala natin ang pagpapatupad ng pagtatapos ng guro, at gumawa ng mga karagdagang paliwanag sa ilang mga detalye sa pagkakasunud-sunod ng mga numero sa pigura sa ibaba. Ang panig ng guro ay may dalawang pangunahing bahagi, ang isa ay katutubong, na kung saan ay tinatawag na katutubong guro sa artikulong ito, at ang isa ay isang web page, na tinatawag na guro IM sa artikulong ito. Ang guro na katutubong at guro na IM ay nakikipag-usap sa pamamagitan ng jsbridge at pasadyang mga mensahe.
Una sa lahat, pag-ayusin ang komunikasyon sa jsbridge sa pagitan ng guro na katutubong at guro na IM tulad ng sumusunod:
-notifyQueueChange
-notifyVolume
-notifyCustomMsg
-pagsusuri ng update
-notifyLiveStatus
Pagsamahin ang tsart ng daloy sa itaas, at pagkatapos ay gumawa ng isang detalyadong paglalarawan ng proseso:
1. Pagpapasimula ng kliyente
Ang bawat pagtatapos ay nakakakuha ng isang pinag-isang address ng chat room sa pamamagitan ng paghingi ng server
2. Simula ng guro
Matapos mapasimulan ang guro IM, nakakakuha ito ng address ng chat room sa pamamagitan ng kahilingan ng server (getPresenterLiveInfo), nakukuha ang singleton ng chat room, ipinapaalam sa guro na handa na ang katutubong chat room, at kumukuha ng interactive na live na data ng broadcast.
3. Ang proseso ng pag-anyaya ng trigo
• Ang kliyente ay nagpapadala ng isang mensahe na p2p sa katutubong guro. Gumagamit ang katutubong guro ng jsbridge upang tawagan ang notifyCustomMsg ng guro na IM, at ina-update ng guro IM ang naghihintay na pila para sa kahilingang Mai na pinapanatili nito.
• Ang pag-click sa IM ng guro upang sumang-ayon o tanggihan, at ang katutubong guro ay aabisuhan sa pamamagitan ng isang mensahe, at ang katutubong guro ay ipaalam sa kliyente ang hiling sa pamamagitan ng P2P.
• Gumagamit ang kliyente ng interactive na live na broadcast ng SDK, ikinokonekta ang mikropono sa live na silid, at nagpapadala ng mensahe sa katutubong guro sa pamamagitan ng interactive na live na broadcast ng SDK.
• Tinatawag ng katutubong guro ang paraan ng notifyQueueChange upang mai-update ang mga listahan sa guro ng IM
• Teacher IM, asynchronous na humiling (informServer) na i-update ang mga pag-upload at pag-download ng mga pila ng server, magpadala ng mga pasadyang mensahe (im-sdk), at i-broadcast upang maabisuhan ang bawat kliyente.
Module ng Teacher IM
Pinagsasama ang tsart ng daloy at ang detalyadong paglalarawan ng proseso sa itaas, ang mga modyul na pang-harap ay dinisenyo at nahahati, tulad ng ipinakita sa sumusunod na pigura.
Dito ang LivePcChat ay isang sangkap ng chat sa Tab, ang LiveInteractivePresenter ay isang sangkap na nagpoproseso ng mga interactive na pagpapatakbo, at ang XXcache ay isang sangkap na nagpapaloob sa kaukulang pagpapatakbo ng layer ng data. Ang tukoy na halimbawa ng sangkap, tawag, kahilingan sa data at proseso ng pagproseso ay ipinapakita sa diagram ng pagkakasunud-sunod sa ibaba:
Module ng mag-aaral sa web
Para sa terminal ng mag-aaral ng Web / Wap, dahil ang Web / Wap na mag-aaral na terminal mismo ay hindi pa nabuo ang pagpapaandar ng dalaga. Dito, gawin ang terminal ng mag-aaral ng Web bilang isang halimbawa upang ipakilala ang pagsasakatuparan ng terminal ng mag-aaral na Web / Wap sa interactive na listahan at pakikipag-ugnay sa chat. Ang bahagi ng chat room mismo at ang chat room sa magtatapos ng guro ay muling ginagamit ang mga bahagi ng chat, kaya't ang mga module ay hinati din muna dito. Maaari kang sumangguni sa paghahati ng mga bahagi sa panig ng guro upang ihambing ang ilan sa mga sangkap na muling ginamit ng panig ng guro at panig ng mag-aaral. Ipinapakita ng sumusunod na pigura ang paghati ng panig ng mag-aaral sa web.
Maaari itong makita mula sa paghahambing sa talahanayan sa ibaba na, bilang karagdagan sa pagproseso ng lohika na nauugnay sa Yingmai, ang iba pang mga pagpapaandar ng IM sa panig ng guro at panig ng mag-aaral sa web ay maaaring magamit muli.
Configuration
Ang interactive na live na broadcast ay isang pag-ulit batay sa orihinal na live na broadcast, kaya narito dapat nating siguraduhin na ang pag-configure ng interactive na live na broadcast sa iba't ibang mga linya ng produkto ng edukasyon. Ang pagsasaayos na nabanggit dito ay kapareho ng pagsasaayos ng iba pang mga module at pag-access ng bahagi sa edukasyon ng pampublikong sangkap na pool. Nakasalalay din ito sa pangkalahatang edukasyon na bahagi ng cache-base, na binabasa sa config kapag na-load ang live na pahina o proyekto ng solong pahina (background ng institusyon) Ang pagsasaayos, isang susi na pagsasaayos.
Pagsusuri ng kalamangan at kahinaan
Ang mga pakinabang ng paggamit ng disenyo na ito ay
1. Ang lahat ng mga kahilingan ng server ay ipinadala sa pamamagitan ng web page, binabawasan ang gastos sa pagpapanatili ng guro;
2. Ang pagsasaayos ng modyul. Sa iba't ibang mga linya ng negosyo, maaari itong mai-configure upang magpasya kung makakonekta sa interactive na live na broadcast;
3. Ang mga sangkap ay butil-butil. Sa iba't ibang mga module, maaaring ma-access ng panig ng guro ang bahagi ng chat at ang interactive na bahagi, ang bahagi ng mikropono, at ang panig ng mag-aaral ay maaari lamang ma-access ang bahagi ng interactive na listahan;
4. Ito ay umaasa sa pinakamalaking sukat sa mga pagpapaandar na ipinatupad ng umiiral na Yunxin sdk, na maaaring matugunan ang mga kinakailangan sa isang maikling panahon.
Ang problema
1. Ang proseso ng Yingmai ay mas kumplikado, dahil nagsasangkot ito ng maraming mga dulo, at ang pag-debug sa bawat dulo ay pag-aaksaya ng oras. Ito rin ang layunin ng pag-aayos ng artikulong ito. Matapos maunawaan ang proseso ng bawat dulo, ang bawat dulo ay maaaring unang hanapin ang katapusan ng problema sa panahon ng pag-debug, at pagkatapos ang problema ay matatagpuan sa isang tiyak na link sa isang naka-target na pamamaraan.
2. Sapagkat isinasagawa ito batay sa orihinal na pag-ulit, maraming mga sangkap ang hindi na-encapsulate sa pamantayang pamantayan ng mga sangkap, ngunit sa ilalim ng saligan ng malinaw na lohika, maaari silang ma-optimize sa kasunod na mga pag-ulit.
3. I-optimize ang pamamaraan ng pagpapatupad ng front-end.
sumali
Sa pamamagitan ng artikulong ito, aayusin namin ang lohika ng bawat dulo ng interactive na live na broadcast upang mapabilis ang pag-access sa ibang pagkakataon sa pag-unawa sa interactive na live na proseso ng pag-broadcast. Para sa kliyente at guro, maaari mong maunawaan ang pagpapatupad ng mga interface at mensahe na ibinigay ng front end. Kung kinakailangan upang ma-access ang interactive live module ng pag-broadcast sa isa pang kasunod na proyekto, maaari itong mabilis na ma-access at ma-debug, at sa parehong oras, maaari pa nitong i-optimize ang mayroon nang mga problemang naitaas sa itaas.
|
Ipasok ang email upang makakuha ng sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanian
ar.fmuser.org -> Arabe
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaijani
eu.fmuser.org -> Basque
be.fmuser.org -> Belarusian
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Intsik (Pinasimple)
zh-TW.fmuser.org -> Intsik (Tradisyunal)
hr.fmuser.org -> Croatian
cs.fmuser.org -> Czech
da.fmuser.org -> Danish
nl.fmuser.org -> Dutch
et.fmuser.org -> Estonian
tl.fmuser.org -> Pilipino
fi.fmuser.org -> Finnish
fr.fmuser.org -> Pranses
gl.fmuser.org -> Galician
ka.fmuser.org -> Georgian
de.fmuser.org -> Aleman
el.fmuser.org -> Greek
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Hebrew
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Icelandic
id.fmuser.org -> Indonesian
ga.fmuser.org -> Irish
it.fmuser.org -> Italian
ja.fmuser.org -> Japanese
ko.fmuser.org -> Koreano
lv.fmuser.org -> Latvian
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonian
ms.fmuser.org -> Malay
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> Persian
pl.fmuser.org -> Polish
pt.fmuser.org -> Portuges
ro.fmuser.org -> Romanian
ru.fmuser.org -> Ruso
sr.fmuser.org -> Serbiano
sk.fmuser.org -> Slovak
sl.fmuser.org -> Slovenian
es.fmuser.org -> Espanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Suweko
th.fmuser.org -> Thai
tr.fmuser.org -> Turkish
uk.fmuser.org -> Ukrainian
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
Ang FMUSER Wirless ay Naghahatid ng Video At Audio Nang Mas Madali!
Makipag-ugnay sa
Tirahan
No.305 Room Huilan Building No.273 Huanpu Road Guangzhou China 510620
Kategorya
Newsletter