FMUSER Wirless lähettää videota ja ääntä helpommin!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albania
ar.fmuser.org -> arabia
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaidžanilainen
eu.fmuser.org -> baski
be.fmuser.org -> valkovenäläinen
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> katalaani
zh-CN.fmuser.org -> kiina (yksinkertaistettu)
zh-TW.fmuser.org -> Kiina (perinteinen)
hr.fmuser.org -> kroatia
cs.fmuser.org -> tšekki
da.fmuser.org -> tanska
nl.fmuser.org -> Dutch
et.fmuser.org -> viro
tl.fmuser.org -> filippiiniläinen
fi.fmuser.org -> suomi
fr.fmuser.org -> French
gl.fmuser.org -> galicialainen
ka.fmuser.org -> Georgian
de.fmuser.org -> saksa
el.fmuser.org -> Greek
ht.fmuser.org -> Haitin kreoli
iw.fmuser.org -> heprea
hi.fmuser.org -> Hindi
hu.fmuser.org -> Unkari
is.fmuser.org -> islanti
id.fmuser.org -> indonesia
ga.fmuser.org -> irlantilainen
it.fmuser.org -> Italian
ja.fmuser.org -> japani
ko.fmuser.org -> korea
lv.fmuser.org -> latvia
lt.fmuser.org -> Liettua
mk.fmuser.org -> makedonia
ms.fmuser.org -> malaiji
mt.fmuser.org -> maltalainen
no.fmuser.org -> Norja
fa.fmuser.org -> persia
pl.fmuser.org -> puola
pt.fmuser.org -> portugali
ro.fmuser.org -> Romania
ru.fmuser.org -> venäjä
sr.fmuser.org -> serbia
sk.fmuser.org -> slovakki
sl.fmuser.org -> Slovenian
es.fmuser.org -> espanja
sw.fmuser.org -> swahili
sv.fmuser.org -> ruotsi
th.fmuser.org -> Thai
tr.fmuser.org -> turkki
uk.fmuser.org -> ukraina
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kymri
yi.fmuser.org -> Jiddiš
Interaktiivinen suoralähetys sisältää palvelimen, opettajaasiakasohjelman, iOS / Android-opiskelijaasiakasohjelman ja Web / Wap -opiskelijaasiakasohjelman. Tämä artikkeli keskittyy Maimien vuorovaikutusprosessiin, Maimai-moduulin suunnitteluun käyttöliittymässä ja vuorovaikutteisten ja chat-komponenttien suunnitteluun käyttöliittymässä. Itse chat-keskustelutoiminnon toteuttamiseksi, koska pääsy Yunxin IM SDK: hon toteutetaan pääasiassa Api-puhelupaketin kautta, en aio mennä yksityiskohtiin.
Ennen järjestelmän suunnittelua on ensin tarkasteltava seuraavia kysymyksiä:
• Vaatimusten määrittely ja kummankin pään toimintojako, miten kukin pää vuorovaikutuksessa
• Sopimus kummankin pään välillä
• Asiakas pyytää mikrofonia ja opettajaa vastaanottamaan
• Vuorovaikutteisten tietojen synkronointi sen jälkeen, kun asiakas saapuu interaktiiviseen live-lähetyshuoneeseen
Yllä olevien kysymysten avulla ensin selvitetään palvelut, joihin voimme luottaa. Seuraavat NetEase Cloudin tarjoamat palvelut näkyvät alla olevassa kuvassa. Yhdistettynä omien järjestelmävaatimuksiemme suunnitteluun voimme nopeasti integroida pikaviestinnän ja interaktiivisen suoran lähetyksen toiminnot.
• Yunxin IM -palvelu tarjoaa täydellisen joukon pikaviestien perusominaisuuksia, jotka voivat nopeasti integroida pikaviestit ja reaaliaikaiset verkkotoiminnot yrityksen omiin sovelluksiin.
• Yunxinin interaktiivinen live-lähetystoiminto tukee reaaliaikaista vuorovaikutusta isännän ja yleisön välillä.
Puitteet
Perustarpeemme ovat pääasiassa seuraavat kolme osaa:
1. Opiskelijat tulevat chat-huoneeseen App-asiakkaalla ja voivat tehdä vehnää koskevan pyynnön;
2. Opettajan puolella voit hyväksyä tai hylätä opiskelijan pyynnön.
3. Kun opettaja suostuu opiskelijan pyyntöön, opiskelija voi tulla suoran lähetyksen huoneeseen vuorovaikutuksessa.
Yhdistä vaatimukset ja lajittele seuraavat perusmikrofonipyynnöt, yhteysmikrofoni ja vuorovaikutteiset prosessit alla olevan kuvan mukaisesti. Erilaiset tietovirran tyylit edustavat erilaisia sopimuksia.
Tässä on joitain lisäkäsitteitä:
1. Asiakkaan Yunxin IM: n SDK, asiakas lähettää P2P-sanomat opettajalle Yunxin IM: n kautta
2. Asiakkaan interaktiivinen suoralähetys SDK, asiakas muodostaa yhteyden interaktiiviseen live-lähetykseen
3. Yunxin SDK opettajan päässä, hyväksy p2p-viestit
4. Opettajan lopun vuorovaikutteinen live-lähetys SDK, vuorovaikutuksessa asiakaspuolen suoran lähetyksen kanssa
5. Yunxin IM -palvelun SDK verkossa, viestien lähettäminen ja vastaanottaminen
6. Mukauta viesti ja kummankin pään lähettämän viestin tietorakenne
Suunnittelu ja toteutus
Toteutus Tässä osassa esitellään lähinnä edellisen osan yleiskatsauksessa mainittu opettaja-asiakkaan ja Web / Wap-opiskelija-asiakkaan toteutus. Se sisältää pääasiassa seuraavat osat: prosessin tarkentaminen, opettajan pikaviestimoduuli, web-opiskelijapäätemoduuli, kokoonpano, edut ja olemassa olevat ongelmat.
Prosessin tarkentaminen
Ensin esitellään opettajan pään toteutus ja tehdään lisäselvityksiä joillekin yksityiskohdille alla olevan kuvan numeroiden järjestyksessä. Opettajan puolella on kaksi pääosaa, yksi on syntyperäinen, jota tässä artikkelissa kutsutaan opettajan kotimaaksi, ja toinen on verkkosivu, jota tässä artikkelissa kutsutaan opettajan pikaviestiksi. Opettajan äidinkieli ja opettajan pikaviestit kommunikoivat jsbridge- ja mukautettujen viestien kautta.
Lajittele ensin opettajan äidinkielen ja opettajan pikaviestinnän välinen jsbridge-viestintä seuraavasti:
-notifyQueueChange
-ilmoita Määrä
-notifyCustomMsg
-Tarkista päivitys
-notifyLiveStatus
Yhdistä yllä oleva vuokaavio ja kirjoita sitten yksityiskohtainen kuvaus prosessista:
1. Asiakkaan alustus
Kumpikin pää saa yhtenäisen keskustelupaikan osoitteen pyytämällä palvelinta
2. Opettajan alustus
Kun opettajan pikaviestit on alustettu, se saa chat-osoitteen palvelinpyynnön kautta (getPresenterLiveInfo), hankkii chat-huoneen yksittäisen osan, ilmoittaa opettajalle, että natiivi chat-huone on valmis, ja hankkii interaktiivisen live-lähetystiedon.
3. Vehnän kutsumisprosessi
• Asiakas lähettää p2p-viestin opettajalle. Opettajan äidinkieli käyttää jsbridgea soittamaan opettajan pikaviestinnän ilmoitusCustomMsg, ja opettaja pikaviestit päivittävät ylläpitämänsä Mai-pyynnön jonon.
• Opettajan pikaviestit napsauttavat hyväksyäksesi tai hylkäävänsä, ja opettajan alkuperäiskansalle ilmoitetaan viestillä, ja opettajan kotimainen ilmoittaa asiakkaalle pyynnöstä P2P: n kautta.
• Asiakas käyttää interaktiivista live-lähetys SDK: ta, yhdistää mikrofonin live-huoneeseen ja lähettää viestin opettajalle syntyperälle interaktiivisen suoran lähetyksen SDK: n kautta.
• Opettajan äidinkieli kutsuu teatamismenetelmää päivittääksesi luettelot opettajan pikaviesteissä
• Opettajan pikaviestit pyytävät asynkronisesti (informServer) päivittämään palvelimen lataus- ja latausjonot, lähettämään mukautettuja viestejä (im-sdk) ja lähettämään ilmoituksen jokaiselle asiakkaalle.
Opettajan pikaviestimoduuli
Yhdistämällä vuokaavio ja yllä olevan prosessin yksityiskohtainen kuvaus, käyttöliittymämoduulit suunnitellaan ja jaetaan seuraavan kuvan mukaisesti.
Tässä LivePcChat on välilehden chat-komponentti, LiveInteractivePresenter on komponentti, joka käsittelee vuorovaikutteisia toimintoja, ja XXcache on komponentti, joka kapseloi vastaavat tietokerrosoperaatiot. Erityinen komponentti-ilmentymä, puhelu, datapyyntö ja käsittelyprosessi on esitetty alla olevassa jaksokaaviossa:
Verkko-opiskelijamoduuli
Web / Wap-opiskelijapäätteelle, koska itse Web / Wap-opiskelijapääte ei ole vielä kehittänyt neito-toimintoa. Ota tässä esimerkki Web-opiskelijapääte esittelemään Web / Wap-opiskelijapäätteen toteutus interaktiivisessa luettelossa ja chat-vuorovaikutuksessa. Itse chat-huone ja opettajan chat-huone käyttävät uudelleen chat-komponentteja, joten myös moduulit jaetaan tässä ensin. Voit viitata komponenttien jakamiseen opettajan puolella verrataksesi joitain komponentteja, joita opettajapuoli ja opiskelijapuoli käyttävät uudelleen. Seuraava kuva esittää verkko-opiskelijapuolen jakauman.
Alla olevan taulukon vertailusta voidaan nähdä, että Yingmaiin liittyvän käsittelylogiikan lisäksi voidaan käyttää muita pikaviestinnän toimintoja opettajan puolella ja verkko-opiskelijan puolella.
Konfigurointi
Interaktiivinen suora lähetys on iteraatio, joka perustuu alkuperäiseen suoraan lähetykseen, joten tässä on varmistettava interaktiivisen suoran lähetyksen konfiguroitavuus eri koulutustuotesarjoilla. Tässä mainittu kokoonpano on samanlainen kuin muiden moduulien kokoonpano ja komponenttien käyttöoikeus koulutuksen julkisessa komponenttivarastossa. Se perustuu myös koulutuksen yleisen komponentin välimuistiin, joka luetaan konfiguraatiossa, kun live-sivu tai projektin yksittäinen sivu ladataan (institutionaalinen tausta) Kokoonpano, yhden avaimen kokoonpano.
Hyödyt ja haitat analyysi
Tämän mallin käytön edut ovat
1. Kaikki palvelinpyynnöt lähetetään verkkosivun kautta, mikä vähentää opettajan ylläpitokustannuksia;
2. Moduulin konfiguroitavuus. Eri liiketoimintalinjoilla se voidaan määrittää päättämään, muodostetaanko yhteys interaktiiviseen live-lähetykseen;
3. Komponentit ovat rakeisia. Eri moduuleissa opettajan puoli voi käyttää chat-komponenttia ja interaktiivista komponenttia, mikrofonikomponenttia, ja opiskelijapuoli voi käyttää vain interaktiivista luettelokomponenttia;
4. Se luottaa suurimmaksi osaksi nykyisen Yunxin sdk: n toteuttamiin toimintoihin, jotka pystyvät täyttämään vaatimukset suhteellisen lyhyessä ajassa.
Ongelma
1. Yingmai-prosessi on monimutkaisempi, koska siihen liittyy useita päitä, ja virheenkorjaus kummassakin päässä on ajanhukkaa. Tämä on myös tämän artikkelin järjestämisen tarkoitus. Saatuaan ymmärryksen kummankin pään prosessista kukin pää voi ensin paikantaa ongelman loppun virheenkorjauksen aikana ja sitten ongelma voidaan löytää tietystä linkistä kohdennetulla tavalla.
2. Koska se suoritetaan alkuperäisen iteraation perusteella, monia komponentteja ei ole kapseloitu koulutusstandardikomponenteiksi, mutta selkeän logiikan lähtökohdassa ne voidaan optimoida seuraavissa iteraatioissa.
3. Optimoi käyttöliittymän toteutustapa.
Yhteenvetona
Tämän artikkelin avulla selvitämme interaktiivisen suoran lähetyksen kummankin pään logiikan helpottaaksemme myöhempää pääsyä interaktiivisen suoralähetysprosessin ymmärtämiseen. Asiakkaalle ja opettajalle ymmärrät käyttöliittymän tarjoamien rajapintojen ja viestien toteutuksen. Jos interaktiivinen suoralähetysmoduuli on tarpeen käyttää toisessa myöhemmässä projektissa, siihen pääsee nopeasti ja virheenkorjaus, ja samalla se voi optimoida edelleen yllä esitettyjä ongelmia.
|
Kirjoita sähköpostiosoite saadaksesi yllätyksen
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albania
ar.fmuser.org -> arabia
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaidžanilainen
eu.fmuser.org -> baski
be.fmuser.org -> valkovenäläinen
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> katalaani
zh-CN.fmuser.org -> kiina (yksinkertaistettu)
zh-TW.fmuser.org -> Kiina (perinteinen)
hr.fmuser.org -> kroatia
cs.fmuser.org -> tšekki
da.fmuser.org -> tanska
nl.fmuser.org -> Dutch
et.fmuser.org -> viro
tl.fmuser.org -> filippiiniläinen
fi.fmuser.org -> suomi
fr.fmuser.org -> French
gl.fmuser.org -> galicialainen
ka.fmuser.org -> Georgian
de.fmuser.org -> saksa
el.fmuser.org -> Greek
ht.fmuser.org -> Haitin kreoli
iw.fmuser.org -> heprea
hi.fmuser.org -> Hindi
hu.fmuser.org -> Unkari
is.fmuser.org -> islanti
id.fmuser.org -> indonesia
ga.fmuser.org -> irlantilainen
it.fmuser.org -> Italian
ja.fmuser.org -> japani
ko.fmuser.org -> korea
lv.fmuser.org -> latvia
lt.fmuser.org -> Liettua
mk.fmuser.org -> makedonia
ms.fmuser.org -> malaiji
mt.fmuser.org -> maltalainen
no.fmuser.org -> Norja
fa.fmuser.org -> persia
pl.fmuser.org -> puola
pt.fmuser.org -> portugali
ro.fmuser.org -> Romania
ru.fmuser.org -> venäjä
sr.fmuser.org -> serbia
sk.fmuser.org -> slovakki
sl.fmuser.org -> Slovenian
es.fmuser.org -> espanja
sw.fmuser.org -> swahili
sv.fmuser.org -> ruotsi
th.fmuser.org -> Thai
tr.fmuser.org -> turkki
uk.fmuser.org -> ukraina
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> kymri
yi.fmuser.org -> Jiddiš
FMUSER Wirless lähettää videota ja ääntä helpommin!
Ota yhteyttä
Osoite:
Nro 305 huone HuiLan-rakennus nro 273 Huanpu Road Guangzhou Kiina 510620
Kategoriat
Uutiskirje