FMUSER Wirless Video və Səsi Daha Asan ötürür!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Alban
ar.fmuser.org -> ərəb
hy.fmuser.org -> Ermənistan
az.fmuser.org -> azərbaycan dili
eu.fmuser.org -> Bask
be.fmuser.org -> Belarus
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Çin (Sadələşdirilmiş)
zh-TW.fmuser.org -> Çin (Ənənəvi)
hr.fmuser.org -> Xorvat
cs.fmuser.org -> Çex dili
da.fmuser.org -> Danimarkalı
nl.fmuser.org -> Holland
et.fmuser.org -> Eston
tl.fmuser.org -> Filipin
fi.fmuser.org -> Fin
fr.fmuser.org -> Fransız
gl.fmuser.org -> Qalisian
ka.fmuser.org -> gürcü
de.fmuser.org -> Alman
el.fmuser.org -> Yunan
ht.fmuser.org -> Haiti Kreolu
iw.fmuser.org -> İbrani
hi.fmuser.org -> Hind dili
hu.fmuser.org -> Macar
is.fmuser.org -> İslandiya
id.fmuser.org -> İndoneziya
ga.fmuser.org -> İrlandiyalı
it.fmuser.org -> Italian
ja.fmuser.org -> Yapon
ko.fmuser.org -> Koreyalı
lv.fmuser.org -> Latviya
lt.fmuser.org -> Litva
mk.fmuser.org -> Makedoniya
ms.fmuser.org -> Malay dili
mt.fmuser.org -> Malta
no.fmuser.org -> Norveç
fa.fmuser.org -> Fars dili
pl.fmuser.org -> Polşa
pt.fmuser.org -> Portuqal
ro.fmuser.org -> Roman
ru.fmuser.org -> Rus
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovak
sl.fmuser.org -> Sloveniya
es.fmuser.org -> İspan
sw.fmuser.org -> suahili
sv.fmuser.org -> İsveç
th.fmuser.org -> Thai
tr.fmuser.org -> Türkcə
uk.fmuser.org -> Ukrayna
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uels
yi.fmuser.org -> Azərbaycan
İnteraktiv canlı yayım server, müəllim müştərisi, iOS / Android tələbə müştərisi və Veb / Wap tələbə müştərisini əhatə edir. Bu məqalədə Maimai-nin qarşılıqlı təsir prosesi, ön tərəfdəki Maimai modul dizaynı və ön tərəfdəki interaktiv və söhbət komponentlərinin dizaynı üzərində dayanılır. Söhbət otağının söhbət funksiyasının reallaşması üçün, Yunxin IM SDK-ya giriş əsasən Api zəng paketi vasitəsilə həyata keçirildiyi üçün detallara girməyəcəyəm.
Sistemi dizayn etməzdən əvvəl əvvəlcə aşağıdakı sualları nəzərdən keçirməlisiniz:
• Hər ucun tələbləri tərifi və funksiyası bölgüsü, hər ucun necə qarşılıqlı əlaqəsi
• Hər son arasında razılaşma
• Müştəri mikrofondan və müəllimdən qəbul etməsini istər
• Müştəri interaktiv canlı yayım otağına daxil olduqdan sonra interaktiv məlumatların sinxronizasiyası
Yuxarıdakı suallarla əvvəlcə etibar edə biləcəyimiz xidmətləri sıralayaq. NetEase Cloud tərəfindən təqdim olunan aşağıdakı xidmətlər aşağıdakı şəkildə göstərilmişdir. Öz sistem tələblərimizin dizaynı ilə birlikdə IM və interaktiv canlı yayım funksiyalarını sürətlə birləşdirə bilərik.
• Yunxin IM xidməti, ani mesajlaşma və real vaxt şəbəkə imkanlarını müəssisənin öz tətbiqetmələrinə sürətlə inteqrasiya edə bilən əsas ani mesajlaşma imkanlarının tam dəstini təqdim edir.
• Yunxinin interaktiv canlı yayım funksiyası aparıcı ilə tamaşaçı arasında real vaxtlı qarşılıqlı əlaqəni dəstəkləyir.
Çərçivə
Əsas ehtiyaclarımız əsasən aşağıdakı üç hissədən ibarətdir:
1. Tələbələr App müştərisindəki söhbət otağına daxil olur və buğda üçün bir sorğu başlata bilərlər;
2. Müəllim tərəfində, tələbənin tələbini təsdiq və ya rədd edə bilərsiniz;
3. Müəllim bir tələbənin tələbini qəbul etdikdən sonra tələbə qarşılıqlı əlaqə qurmaq üçün canlı yayım otağına daxil ola bilər.
Tələbləri birləşdirin və aşağıdakı şəkildə göstərildiyi kimi aşağıdakı əsas mikrofon tələbini, əlaqə mikrofonunu və interaktiv prosesləri sıralayın. Məlumat axınının müxtəlif üslubları fərqli razılaşmaları təmsil edir.
Bəzi əlavə anlayışlar:
1. Müştəri Yunxin IM-nin SDK'sı, müştəri Yunxin IM vasitəsi ilə müəllimə P2P mesajları göndərir
2. Müştəri interaktiv canlı yayım SDK, müştəri interaktiv canlı yayına qoşulur
3. Müəllim sonunda Yunxin SDK, p2p mesajlarını qəbul edin
4. Müəllim sonu interaktiv canlı yayım SDK, müştəri tərəfli canlı yayımla qarşılıqlı əlaqə
5. Yunxin IM-nin SDK'sı, mesaj göndərmək və qəbul etmək
6. Mesajı və hər tərəfdən göndərilən mesajın məlumat quruluşunu fərdiləşdirin
Dizayn və həyata keçirilməsi
Tətbiq Bu bölmə əsasən müəllim müştərisinin və əvvəlki hissənin icmalında qeyd olunan Veb / Wap tələbə müştərisinin tətbiqini təqdim edir. Əsasən aşağıdakı hissələri əhatə edir: prosesin dəqiqləşdirilməsi, müəllimin IM modulu, Veb tələbə terminalı modulu, konfiqurasiya, üstünlüklər və mövcud problemlər.
Proses dəqiqləşdirmə
Əvvəlcə müəllim sonunun tətbiqini təqdim edək və bəzi təfərrüatlara aşağıdakı şəkildəki rəqəmlər sırası ilə əlavə izahatlar verək. Müəllim tərəfi iki əsas hissədən ibarətdir, biri yerli, bu məqalədə müəllimin doğma adı, digəri isə bu məqalədə İM müəllim adlanan veb səhifəsidir. Müəllim yerli və müəllim IM jsbridge və xüsusi mesajlar vasitəsilə əlaqə qurur.
Hər şeydən əvvəl yerli müəllim və IM müəllim arasında jsbridge əlaqəsini aşağıdakı kimi düzəldin:
-Qeyd dəyişikliyini bildirin
Həcmi bildirin
-NotifyCustomMsg
Yeniləyin
LiveStatus-u bildirin
Yuxarıdakı axın sxemini birləşdirin və sonra prosesi ətraflı təsvir edin:
1. Müştəri başlatma
Hər son serverdən tələb edərək vahid söhbət otağı ünvanı əldə edir
2. Müəllimin təşəbbüsü
Müəllim IM-i işə salındıqdan sonra, server istəyi (getPresenterLiveInfo) vasitəsilə söhbət otağı ünvanını alır, söhbət otağının singletonunu alır, yerli söhbət otağının hazır olduğunu müəllimə bildirir və interaktiv canlı yayım məlumatlarını alır.
3. Buğdanın dəvət olunması prosesi
• Müştəri yerli müəllimə bir p2p mesajı göndərir. Müəllim yerli müəllim müəllim IM-nin notifyCustomMsg-yə zəng etmək üçün jsbridge istifadə edir və müəllim IM saxladığı Mai tələbi üçün gözləmə növbəsini yeniləyir.
• Müəllimin IM-i razılaşmaq və ya rədd etmək üçün tıklayır və müəllimin doğulduğu bir mesajla bildirilir və müəllimin doğma vətəndaşı P2P vasitəsilə tələbi müştəriyə bildirir.
• Müştəri interaktiv canlı yayım SDK-sından istifadə edir, mikrofonu canlı otağa bağlayır və interaktiv canlı yayım SDK vasitəsilə yerli müəllimə mesaj göndərir.
• Müəllim yerli müəllim müəllim IM-dəki siyahıları yeniləmək üçün notifyQueueChange metodunu çağırır
• IM müəllim, asenkron olaraq serverin yükləmə və yükləmə növbələrini yeniləməsini, xüsusi mesajlar göndərməsini (im-sdk) və hər bir müştəriyə xəbərdar etmək üçün yayımlanmasını (informServer) tələb edir.
Müəllim IM modulu
Axın diaqramı və yuxarıdakı prosesin ətraflı təsvirini birləşdirərək ön tərəfdəki modullar aşağıdakı şəkildə göstərildiyi kimi hazırlanmış və bölünmüşdür.
Burada LivePcChat Tabdakı bir söhbət komponentidir, LiveInteractivePresenter interaktiv əməliyyatları emal edən bir komponentdir və XXcache müvafiq məlumat qat əməliyyatlarını əhatə edən bir komponentdir. Xüsusi komponent nümunəsi, zəng, məlumat istəyi və işləmə prosesi aşağıdakı ardıcıllıq diaqramında göstərildiyi kimidir:
Veb tələbə modulu
Web / Wap tələbə terminalı üçün, çünki Web / Wap tələbə terminalı özü hələ qız funksiyasını inkişaf etdirməyib. Burada, Veb / Wap tələbə terminalının interaktiv siyahıda həyata keçirilməsini və söhbət qarşılıqlı əlaqəsini təqdim etmək üçün Veb tələbə terminalını nümunə götürün. Özünün söhbət otağı hissəsi və müəllimdəki söhbət otağı söhbət komponentlərini təkrar istifadə edir, buna görə əvvəl modullar da burada bölünür. Müəllim tərəfi ilə tələbə tərəfi tərəfindən yenidən istifadə olunan bəzi komponentləri müqayisə etmək üçün müəllim tərəfindəki hissələrin bölünməsinə müraciət edə bilərsiniz. Aşağıdakı şəkil veb tələbə tərəfinin bölünməsini göstərir.
Aşağıdakı cədvəldəki müqayisədən görünür ki, Yingmai ilə əlaqəli işləmə məntiqinə əlavə olaraq IM-nin müəllim tərəfində və veb tələbə tərəfində digər funksiyaları yenidən istifadə edilə bilər.
Konfiqurasiya
İnteraktiv canlı yayım, orijinal canlı yayıma əsaslanan bir iterasiyadır, buna görə də burada müxtəlif təhsil məhsulları xətlərində interaktiv canlı yayımın konfiqurasiyasını təmin etməliyik. Burada qeyd edilən konfiqurasiya, təhsil modulu komponent hovuzundakı digər modulların konfiqurasiyasına və komponent girişinə bənzəyir. Canlı səhifə və ya layihə tək səhifəsi yükləndikdə konfiqurasiyada oxunan ümumi təhsil komponenti önbellek bazasına əsaslanır (institusional fon) Konfiqurasiya, bir düyməli konfiqurasiya.
Artıq və mənfi cəhətlər təhlili
Bu dizayndan istifadə etməyin üstünlükləri bunlardır
1. Bütün server tələbləri veb səhifəsi vasitəsi ilə göndərilir və müəllimin xidmət xərclərini azaldır;
2. Modulun sazlanması. Fərqli iş sahələrində, interaktiv canlı yayına qoşulub bağlanmayacağına qərar vermək üçün konfiqurasiya edilə bilər;
3. Komponentlər dənəvərdir. Müxtəlif modullarda müəllim tərəfi söhbət komponentinə və interaktiv komponentə, mikrofon komponentinə, tələbə tərəfi yalnız interaktiv siyahı komponentinə daxil ola bilər;
4. Ən çox dərəcədə mövcud Yunxin sdk tərəfindən yerinə yetirilən, nisbətən qısa müddətdə tələblərə cavab verə biləcək funksiyalara əsaslanır.
Problem
1. Yingmai prosesi daha mürəkkəbdir, çünki çoxsaylı ucları əhatə edir və hər ucunda ayıklama vaxt itkisidir. Bu məqaləni təşkil etməkdə məqsəd də budur. Hər ucun prosesinin başa düşülməsindən keçdikdən sonra, hər bir son, əvvəlcə problemi həll edərkən problemin sonunu tapa bilər və sonra problemi müəyyən bir əlaqədə hədəfli bir şəkildə tapmaq olar.
2. Orijinal təkrarlama əsasında həyata keçirildiyi üçün, bir çox komponent təhsil standart komponentlərinə daxil edilmir, lakin aydın məntiq prinsipi ilə sonrakı təkrarlamalarda optimallaşdırıla bilər.
3. Ön tətbiqetmə metodunu optimallaşdırın.
yekunlaşdır
Bu məqalə vasitəsilə interaktiv canlı yayım prosesinin başa düşülməsini daha sonra asanlaşdırmaq üçün interaktiv canlı yayımın hər sonunun məntiqini həll edəcəyik. Müştəri və müəllim üçün ön tərəfin verdiyi interfeyslərin və mesajların tətbiqini başa düşə bilərsiniz. Başqa bir sonrakı layihədə interaktiv canlı yayım moduluna daxil olmaq lazımdırsa, tez bir zamanda əldə edilə bilər və ayıklanır və eyni zamanda yuxarıda qaldırılan mövcud problemləri daha da optimallaşdırır.
|
Sürpriz almaq üçün e-poçt daxil edin
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Alban
ar.fmuser.org -> ərəb
hy.fmuser.org -> Ermənistan
az.fmuser.org -> azərbaycan dili
eu.fmuser.org -> Bask
be.fmuser.org -> Belarus
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Çin (Sadələşdirilmiş)
zh-TW.fmuser.org -> Çin (Ənənəvi)
hr.fmuser.org -> Xorvat
cs.fmuser.org -> Çex dili
da.fmuser.org -> Danimarkalı
nl.fmuser.org -> Holland
et.fmuser.org -> Eston
tl.fmuser.org -> Filipin
fi.fmuser.org -> Fin
fr.fmuser.org -> Fransız
gl.fmuser.org -> Qalisian
ka.fmuser.org -> gürcü
de.fmuser.org -> Alman
el.fmuser.org -> Yunan
ht.fmuser.org -> Haiti Kreolu
iw.fmuser.org -> İbrani
hi.fmuser.org -> Hind dili
hu.fmuser.org -> Macar
is.fmuser.org -> İslandiya
id.fmuser.org -> İndoneziya
ga.fmuser.org -> İrlandiyalı
it.fmuser.org -> Italian
ja.fmuser.org -> Yapon
ko.fmuser.org -> Koreyalı
lv.fmuser.org -> Latviya
lt.fmuser.org -> Litva
mk.fmuser.org -> Makedoniya
ms.fmuser.org -> Malay dili
mt.fmuser.org -> Malta
no.fmuser.org -> Norveç
fa.fmuser.org -> Fars dili
pl.fmuser.org -> Polşa
pt.fmuser.org -> Portuqal
ro.fmuser.org -> Roman
ru.fmuser.org -> Rus
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovak
sl.fmuser.org -> Sloveniya
es.fmuser.org -> İspan
sw.fmuser.org -> suahili
sv.fmuser.org -> İsveç
th.fmuser.org -> Thai
tr.fmuser.org -> Türkcə
uk.fmuser.org -> Ukrayna
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uels
yi.fmuser.org -> Azərbaycan
FMUSER Wirless Video və Səsi Daha Asan ötürür!
Əlaqə
Ünvan:
No. 305 Otaq HuiLan Bina No.273 Huanpu Yolu Guangzhou Çin 510620
Kateqoriyalar
Newsletter