FMUSER Wirless Transmet vídeo i àudio més fàcil!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> Albanès
ar.fmuser.org -> Àrab
hy.fmuser.org -> Armeni
az.fmuser.org -> Azerbaidjanès
eu.fmuser.org -> basc
be.fmuser.org -> bielorús
bg.fmuser.org -> Bulgària
ca.fmuser.org -> català
zh-CN.fmuser.org -> Xinès (simplificat)
zh-TW.fmuser.org -> Xinès (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> txec
da.fmuser.org -> Danès
nl.fmuser.org -> Holandès
et.fmuser.org -> estonià
tl.fmuser.org -> filipí
fi.fmuser.org -> finès
fr.fmuser.org -> Francès
gl.fmuser.org -> gallec
ka.fmuser.org -> georgià
de.fmuser.org -> alemany
el.fmuser.org -> Grec
ht.fmuser.org -> crioll haitià
iw.fmuser.org -> Hebreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandès
id.fmuser.org -> indonesi
ga.fmuser.org -> irlandès
it.fmuser.org -> Italià
ja.fmuser.org -> japonès
ko.fmuser.org -> coreà
lv.fmuser.org -> Letó
lt.fmuser.org -> Lituània
mk.fmuser.org -> macedoni
ms.fmuser.org -> Malai
mt.fmuser.org -> maltès
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> Polonès
pt.fmuser.org -> Portuguès
ro.fmuser.org -> Romanès
ru.fmuser.org -> rus
sr.fmuser.org -> serbi
sk.fmuser.org -> Eslovac
sl.fmuser.org -> Eslovènia
es.fmuser.org -> Castellà
sw.fmuser.org -> Suahili
sv.fmuser.org -> Suec
th.fmuser.org -> Tai
tr.fmuser.org -> turc
uk.fmuser.org -> ucraïnès
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> gal·lès
yi.fmuser.org -> Yiddish
La transmissió interactiva en directe involucra el servidor, el client docent, el client estudiant iOS / Android i el client estudiant Web / Wap. Aquest article se centra en el procés d’interacció de Maimai, el disseny del mòdul Maimai a la portada i el disseny de components interactius i de xat a la portada. Per a la realització de la funció de xat de la pròpia sala de xat, ja que l'accés a l'SDK de Yunxin IM es realitza principalment a través del paquet de trucades Api, no entraré en detalls.
Abans de dissenyar el sistema, primer heu de tenir en compte les preguntes següents:
• Definició de requisits i divisió de funcions de cada extrem, com interactua cada extrem
• Acord entre cada extrem
• El client demana que rebi el micròfon i el professor
• Sincronització d’informació interactiva després que el client entri a la sala d’emissions interactives en directe
Amb les preguntes anteriors, ordenem primer els serveis en què podem confiar. Els següents serveis proporcionats per NetEase Cloud es mostren a la figura següent. Combinat amb el disseny dels nostres propis requisits del sistema, podem integrar ràpidament les funcions de missatgeria instantània i la transmissió en directe interactiva.
• El servei de missatgeria instantània Yunxin proporciona un conjunt complet de funcions bàsiques de missatgeria instantània, que poden integrar ràpidament les funcions de missatgeria instantània i de xarxa en temps real a les aplicacions de l'empresa.
• La funció de retransmissió interactiva de Yunxin admet la interacció en temps real entre l'amfitrió i el públic.
Marc
Les nostres necessitats bàsiques són principalment les tres parts següents:
1. Els estudiants entren a la sala de xat del client de l'aplicació i poden iniciar una sol·licitud de blat;
2. Per part del professor, podeu aprovar o rebutjar la sol·licitud de l'estudiant;
3. Després que el professor accepti la sol·licitud de l'estudiant, l'estudiant pot entrar a la sala d'emissions en directe per interactuar.
Combineu els requisits i ordeneu la següent sol·licitud bàsica de micròfon, micròfon de connexió i processos interactius, tal com es mostra a la figura següent. Els diferents estils de flux de dades representen acords diferents.
Aquí hi ha alguns conceptes addicionals:
1. L'SDK del client Yunxin IM, el client envia missatges P2P al professor mitjançant Yunxin IM
2. SDK de transmissió en directe interactiva del client, el client es connecta a la transmissió en directe interactiva del client
3. SDK de Yunxin al final del professor, accepteu missatges p2p
4. SDK de transmissió en directe interactiu al final del professor, interactua amb la transmissió en directe del client
5. L'SDK de Yunxin IM al web, enviant i rebent missatges
6. Personalitzeu el missatge i l'estructura de dades del missatge enviat per cada extrem
Disseny i implementació
Implementació Aquesta secció introdueix principalment la implementació del client docent i del client estudiant Web / Wap esmentat a la visió general de la secció anterior. Inclou principalment les parts següents: perfeccionament de processos, mòdul de missatgeria instantània de professors, mòdul de terminal d'estudiants web, configuració, avantatges i problemes existents.
Refinament del procés
En primer lloc, introduïm la implementació del final del professor i fem explicacions complementàries a alguns dels detalls en l’ordre dels números de la figura següent. El costat del professor té dues parts principals, una és nativa, que en aquest article s’anomena nativa del professor, i l’altra és una pàgina web, que en aquest article s’anomena professor de missatgeria instantània. El professor natiu i el professor de missatgeria instantània es comuniquen mitjançant missatges jsbridge i personalitzats.
En primer lloc, ordeneu la comunicació jsbridge entre el professor natiu i el professor de missatges instantanis de la manera següent:
-notifyQueueChange
-notificar el volum
-notificarCustomMsg
-consulta Actualització
-notifyLiveStatus
Combineu el diagrama de flux anterior i, a continuació, feu una descripció detallada del procés:
1. Inicialització del client
Cada extrem obté una adreça de sala de xat unificada sol·licitant el servidor
2. Inicialització del professorat
Després d’inicialitzar la missatgeria instantània del professor, obté l’adreça de la sala de xat mitjançant la sol·licitud del servidor (getPresenterLiveInfo), obté el singleton de la sala de xat, informa al professor que la sala de xat nativa està preparada i obté les dades interactives de transmissió en directe.
3. El procés d’invitació del blat
• El client envia un missatge p2p al nadiu del professor. El nadiu del professor utilitza jsbridge per trucar al notificationCustomMsg del missatge instantani del professor i el missatge instantani del professor actualitza la cua d’espera de la sol·licitud Mai que manté.
• La missatgeria instantània del professor fa clic per acceptar o rebutjar i el nadiu del professor es notifica mitjançant un missatge, i el nadiu del professor informa el client de la sol·licitud mitjançant P2P.
• El client utilitza l’SDK de transmissió en directe interactiu, connecta el micròfon a la sala en directe i envia un missatge al nadiu del professor mitjançant l’SDK de transmissió en directe interactiu.
• El professor natiu truca al mètode notificationQueueChange per actualitzar les llistes de la missatgeria instantània del professor
• Professorat de missatgeria instantània, sol·liciteu de manera asíncrona (informServer) que actualitzi les cues de càrrega i descàrrega del servidor, envieu missatges personalitzats (im-sdk) i emeteu-los per notificar-los a cada client.
Mòdul IM de professor
Combinant el diagrama de flux i la descripció detallada del procés anterior, es dissenyen i divideixen els mòduls frontals, tal com es mostra a la figura següent.
Aquí LivePcChat és un component de xat a la pestanya, LiveInteractivePresenter és un component que processa operacions interactives i XXcache és un component que encapsula les operacions de capa de dades corresponents. La instància de component específica, la trucada, la sol·licitud de dades i el procés de processament són els que es mostren al diagrama de seqüència següent:
Mòdul d'estudiants web
Per al terminal estudiantil Web / Wap, perquè el terminal estudiantil Web / Wap encara no ha desenvolupat la funció de donzella. Aquí, preneu el terminal d’estudiants web com a exemple per introduir la realització del terminal d’estudiants Web / Wap a la llista interactiva i la interacció de xat. La part de la sala de xat en si mateixa i la sala de xat del professor acaben de reutilitzar els components del xat, de manera que els mòduls també es divideixen aquí primer. Podeu referir-vos a la divisió de components al costat del professor per comparar alguns dels components reutilitzats pel costat del professor i el costat dels estudiants. La següent figura mostra la divisió del costat dels estudiants web.
Es pot observar a partir de la comparació de la taula següent que, a més de la lògica de processament relacionada amb Yingmai, es poden reutilitzar altres funcions de missatgeria instantània tant del costat del professorat com del costat dels estudiants web.
Configuració
La transmissió en directe interactiva és una iteració basada en la transmissió en directe original, de manera que hem de garantir la configurabilitat de la transmissió en directe interactiva en diverses línies de productes educatius. La configuració esmentada aquí és similar a la configuració d'altres mòduls i accés de components a l'agrupació de components públics d'educació. També es basa en la base de memòria cau del component general d'educació, que es llegeix a la configuració quan es carrega la pàgina activa o la pàgina única del projecte (fons institucional) Configuració, configuració d'una sola clau.
Anàlisi de pros i contres
Els avantatges d’utilitzar aquest disseny són
1. Totes les sol·licituds del servidor s’envien a través de la pàgina web, reduint el cost de manteniment del professor;
2. La configurabilitat del mòdul. En diferents línies de negoci, es pot configurar per decidir si us connecteu a la transmissió interactiva en directe;
3. Els components són granulats. En diferents mòduls, el costat del professor pot accedir al component de xat i el component interactiu, el component de micròfon i el costat de l’alumne només pot accedir al component de llista interactiva;
4. Es basa en la major mesura en les funcions implementades per la Yunxin sdk existent, que pot complir els requisits en un temps relativament curt.
El problema
1. El procés de Yingmai és més complicat, ja que implica múltiples fins i la depuració a cada extrem suposa una pèrdua de temps. Aquest és també el propòsit d’organitzar aquest article. Després de comprendre el procés de cada extrem, cada extrem pot localitzar primer el final del problema durant la depuració, i després el problema es pot trobar en un enllaç determinat de manera específica.
2. Com que es duu a terme sobre la base de la iteració original, molts components no estan encapsulats en components estàndard educatius, però sota la premissa d'una lògica clara, es poden optimitzar en iteracions posteriors.
3. Optimitzeu el mètode d'implementació frontal.
resumir
A través d’aquest article, ordenarem la lògica de cada extrem de l’emissió interactiva en directe per facilitar l’accés posterior a la comprensió del procés d’emissió interactiva en directe. Per al client i el professor, podeu entendre la implementació de les interfícies i missatges proporcionats per la portada. Si és necessari accedir al mòdul de transmissió interactiva en directe en un altre projecte posterior, es pot accedir i depurar ràpidament i, al mateix temps, pot optimitzar encara més els problemes existents plantejats anteriorment.
|
Introduïu el correu electrònic per obtenir una sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> Albanès
ar.fmuser.org -> Àrab
hy.fmuser.org -> Armeni
az.fmuser.org -> Azerbaidjanès
eu.fmuser.org -> basc
be.fmuser.org -> bielorús
bg.fmuser.org -> Bulgària
ca.fmuser.org -> català
zh-CN.fmuser.org -> Xinès (simplificat)
zh-TW.fmuser.org -> Xinès (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> txec
da.fmuser.org -> Danès
nl.fmuser.org -> Holandès
et.fmuser.org -> estonià
tl.fmuser.org -> filipí
fi.fmuser.org -> finès
fr.fmuser.org -> Francès
gl.fmuser.org -> gallec
ka.fmuser.org -> georgià
de.fmuser.org -> alemany
el.fmuser.org -> Grec
ht.fmuser.org -> crioll haitià
iw.fmuser.org -> Hebreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandès
id.fmuser.org -> indonesi
ga.fmuser.org -> irlandès
it.fmuser.org -> Italià
ja.fmuser.org -> japonès
ko.fmuser.org -> coreà
lv.fmuser.org -> Letó
lt.fmuser.org -> Lituània
mk.fmuser.org -> macedoni
ms.fmuser.org -> Malai
mt.fmuser.org -> maltès
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> Polonès
pt.fmuser.org -> Portuguès
ro.fmuser.org -> Romanès
ru.fmuser.org -> rus
sr.fmuser.org -> serbi
sk.fmuser.org -> Eslovac
sl.fmuser.org -> Eslovènia
es.fmuser.org -> Castellà
sw.fmuser.org -> Suahili
sv.fmuser.org -> Suec
th.fmuser.org -> Tai
tr.fmuser.org -> turc
uk.fmuser.org -> ucraïnès
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> gal·lès
yi.fmuser.org -> Yiddish
FMUSER Wirless Transmet vídeo i àudio més fàcil!
Contacte
Adreça:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Xina 510620
Categories
Newsletter