FMUSER Wirless pārraida video un audio vieglāk!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikands
sq.fmuser.org -> albāņu
ar.fmuser.org -> arābu
hy.fmuser.org -> armēņu
az.fmuser.org -> azerbaidžāņu
eu.fmuser.org -> basku valoda
be.fmuser.org -> baltkrievu
bg.fmuser.org -> bulgāru valoda
ca.fmuser.org -> katalāņu
zh-CN.fmuser.org -> ķīniešu (vienkāršotā)
zh-TW.fmuser.org -> ķīniešu (tradicionālā)
hr.fmuser.org -> horvātu
cs.fmuser.org -> čehu
da.fmuser.org -> dāņu
nl.fmuser.org -> holandiešu
et.fmuser.org -> igauņu
tl.fmuser.org -> filipīniešu
fi.fmuser.org -> somu
fr.fmuser.org -> franču valoda
gl.fmuser.org -> galisiešu valoda
ka.fmuser.org -> gruzīnu
de.fmuser.org -> vācu
el.fmuser.org -> grieķu
ht.fmuser.org -> Haiti kreolu
iw.fmuser.org -> ebreju
hi.fmuser.org -> hindi
hu.fmuser.org -> ungāru valoda
is.fmuser.org -> islandiešu
id.fmuser.org -> indonēziešu
ga.fmuser.org -> īru
it.fmuser.org -> itāļu
ja.fmuser.org -> japāņu
ko.fmuser.org -> korejiešu
lv.fmuser.org -> latviski
lt.fmuser.org -> lietuviešu
mk.fmuser.org -> maķedoniešu
ms.fmuser.org -> malajiešu
mt.fmuser.org -> maltiešu
no.fmuser.org -> norvēģu
fa.fmuser.org -> persiešu
pl.fmuser.org -> poļu
pt.fmuser.org -> portugāļu
ro.fmuser.org -> rumāņu
ru.fmuser.org -> krievu valoda
sr.fmuser.org -> serbu
sk.fmuser.org -> slovāku
sl.fmuser.org -> slovēņu
es.fmuser.org -> spāņu
sw.fmuser.org -> svahili
sv.fmuser.org -> zviedru
th.fmuser.org -> taizemiešu
tr.fmuser.org -> turku
uk.fmuser.org -> ukraiņu
ur.fmuser.org -> urdu valoda
vi.fmuser.org -> vjetnamiešu
cy.fmuser.org -> velsiešu
yi.fmuser.org -> jidišs
1. H5 atskaņotāja dizaina ideja
Šīs funkcijas jāiekļauj pēc rekonstrukcijas: atbalsts pēc pieprasījuma (nešifrēts MP4) un tiešraide (m3u8), saderīgs (pielāgots) mobilajiem termināliem un automātiski jāizvēlas (izmantot zibspuldzi vai h5) atbilstoši platformai.
Runājot par ietvariem un bibliotēkām, mēs joprojām izvēlamies galvenokārt izmantot nej ietvaru, nej nodrošina daudz metožu. Nodarbības, kas ir pakļautas ārpasaulei, tiek īstenotas, izmantojot parasto, jo lielākajā daļā izglītības produktu priekšgala komponentu un biznesa projektu tiek izmantoti regulāri, kas ir ļoti ērti lietojami. Turklāt mobilajā terminālī tiek izvēlēts elastīgais risinājums, jo, izmantojot elastīgu, ir vienota izglītības produktu tīmekļa lapu pielāgošana un tiek izvēlēta žestu notikumu apstrāde.
Lai atvieglotu komponentu paplašināšanu un pievienošanu, tiek izmantots novērotāja režīms. Novērotāja režīms ir ļoti piemērots izmantošanai video atskaņotāja lieluma projektā, un tas ir arī izmēģināts un pārbaudīts dizaina režīms. Es tieši atsaucos uz līdzīgu ieviešanu flex, un uzrakstīju to vēlreiz, izmantojot js (protams, es to uzrakstīju ļoti ātri).
Kā parādīts iepriekš redzamajā attēlā, komponentu bāzes klase un componentContainer vienreizējā klase īsteno novērotāju modeli. Visi komponenti tiek mantoti no komponentu klases. Komponentu gadījumā metodes var nosūtīt paziņojumu objektu nosūtīšanai saziņai starp komponentiem. Paziņojumu plānošana ir komponentāContainer. Sasniegts. Šie komponenti ir sadalīti vajadzīgajos komponentos un papildu komponentos. Nepieciešamie komponenti ietver: video objekta komponentu (movieData), video atskaņošanas komponentu (mainVideo), api komponentu utt. Izvēles komponenti tiek izstrādāti atbilstoši dažādu produktu biznesa prasībām, kurus var izstrādāt, izmantojot dažādu komponentu sarakstu konfigurāciju. atskaņotāja īpašās funkcijas, kas tiek ieviestas arī komponentāContainer. Html5VideoMedia ir HTMLVideoElement iekapsulēšana. Tas netiek izmantots kā komponents, bet nodrošina tikai video atskaņošanas funkcijas un nosaka saistītos notikumus. Papildus video atskaņošanas komponentiem Html5VideoMedia var būt arī ievada reklāmas komponents.
Runājot par pielāgošanos, stila pielāgošanai tiek izmantota elastīgā shēma. Daži komponenti ir sarežģītāki, piemēram, vadības josla. Tīmekļa un mobilās funkcijas ir ļoti atšķirīgas, un arī stili ir ļoti atšķirīgi. Jūs varat apsvērt dažādu komponentu izmantošanu dažādās platformās (vadība un controlMobile var redzēt attēlā), un loģika būs ļoti skaidra. , Nav jāraksta daudz ja un vēl, bet tā kā tas ir atkarīgs no vairākiem komponentiem, js un css faili būs lielāki. Es personīgi uzskatu, ka, lai uzlabotu koda uzturamību, ieteicams upurēt daļu faila lieluma.
,
2. Dažas hls tiešraides iespējas
Tiešraides statusa noteikšana. Faktiski tiešraides funkcija ir cieši saistīta ar uzņēmējdarbību. Tiešraides statuss šeit ir arī tikai uzņēmuma statuss, piemēram: nav sākts, drīz sāksies, tiešraide, tiešraide beigsies utt. Mūsu produktos joprojām tiek izmantota priekšējā aptauja, lai atjauninātu tiešraides statusu. Viena lieta, kas jāpiemin, ir tāda, ka hls straume neizraisīs beigu notikumu, tāpēc h5 tiešraides statusu faktiski pilnībā kontrolē aptauja.
Kā noteikt plūsmu, ir nenormāli. Ja rodas vispārējas tīkla problēmas vai avota problēmas, varat pārraudzīt video taga un avota taga kļūdu notikumus. Abas atzīmes ir jāuzrauga. Kļūdas ziņojums, kad tiek aktivizēta kļūda, dažkārt nav informācija, vai arī dažādās pārlūkprogrammās ir dažādas ieviešanas iespējas. Esmu saskāries ar pašreizējā laika atribūta maiņu, lai to meklētu iepriekš, un dažreiz tiks aktivizēts kļūdas notikums, taču kļūda tikai saka, ka tā ir tīkla kļūda. Bez jebkādas citas informācijas pēc citu videoklipu salīdzināšanas bija patiešām sāpīgi noteikt, ka tā ir video pārkodēšanas problēma. Tiešraides straumes atskaņošanas laikā var būt gadījuma rakstura straumēšanas izņēmumi. Straumēšanas izņēmumi parasti tiek parādīti kā ekrāna sastingšana, un tie ne vienmēr var izraisīt kļūdu notikumus. Es atsaucos uz iepriekšējā Qingguo kolēģa plānu: ik pa laikam pārbaudiet currentTime, ja atskaņošanas stāvoklī pašreizējais laiks šajā laika posmā nemainās, visticamāk, straume ir nenormāla, un pēc tam aktīvi pārlādējiet.
,
3. Dažas problēmas, kuras pašlaik nevar atrisināt
Programmā ios ir daudz ar video saistītu problēmu, jo sistēmā ir pārāk daudz ierobežojumu. Nedaudz uzskaitiet:
1. Vienlaikus var atskaņot tikai vienu video vai audio, un ir atļauts izmantot tikai vienu video vai audio tagu. Būs nedaudz apgrūtinoši veikt ievada reklāmas funkciju.
2. Atskaņojot videoklipus pārlūkprogrammā Safari ar zemāku ios versiju, tiks aktivizēts pilnekrāna režīms, un ios 10 var izmantot playinline. Jūs varat pievienot Webkit-playsinline WeChat un dažus pielāgotus tīmekļa komplektus.
3. Bez cilvēka darbības nav iespējams iekļūt lapā, lai automātiski sāktu atskaņot videoklipu
4. Programmā ios js nevar izmantot, lai kontrolētu video skaļumu, to var vadīt tikai ar fiziskām pogām. Programmā ios varat tieši paslēpt skaļuma kontroles funkciju. . .
5. Ir arī jautājums par ekrānuzņēmumu uzņemšanu, taču nav pētījumu, ja tie netiek izmantoti produktā.
Arī Android ir daudz problēmu, galvenokārt tāpēc, ka ir pārāk daudz Android versiju, pārāk daudz modeļu un visi aspekti ir nevienmērīgi. Nedaudz uzskaitiet:
1. Dažas android sistēmas tieši aizstās video tagu un atskaņošanai izmantos sistēmas atskaņotāju, kas ir izplatīts vietējos mobilajos tālruņos
2. metodes canPlayType noteikšanas rezultāts neatbilst faktiskajai situācijai. Ar šo problēmu ir notikusi izstrādes procesā. Piemēram, tika konstatēts, ka Asu mobilajā tālrunī netiek atbalstīta m3u8 atskaņošana, taču to faktiski var atskaņot. Sākotnēji es gribēju atteikties no šī ierobežojuma, taču vēlāk lietotnes Cloud Classroom tīmekļa skatījumā piespiedu atskaņošana var izraisīt lietotnes avāriju, tāpēc noteikšana tiek pievienota beigās. .
3. Android, kas neatbalsta m3u8 atskaņošanu, parasti ir ap android4.0 un zemāk
|
Ievadiet e-pastu, lai saņemtu pārsteigumu
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikands
sq.fmuser.org -> albāņu
ar.fmuser.org -> arābu
hy.fmuser.org -> armēņu
az.fmuser.org -> azerbaidžāņu
eu.fmuser.org -> basku valoda
be.fmuser.org -> baltkrievu
bg.fmuser.org -> bulgāru valoda
ca.fmuser.org -> katalāņu
zh-CN.fmuser.org -> ķīniešu (vienkāršotā)
zh-TW.fmuser.org -> ķīniešu (tradicionālā)
hr.fmuser.org -> horvātu
cs.fmuser.org -> čehu
da.fmuser.org -> dāņu
nl.fmuser.org -> holandiešu
et.fmuser.org -> igauņu
tl.fmuser.org -> filipīniešu
fi.fmuser.org -> somu
fr.fmuser.org -> franču valoda
gl.fmuser.org -> galisiešu valoda
ka.fmuser.org -> gruzīnu
de.fmuser.org -> vācu
el.fmuser.org -> grieķu
ht.fmuser.org -> Haiti kreolu
iw.fmuser.org -> ebreju
hi.fmuser.org -> hindi
hu.fmuser.org -> ungāru valoda
is.fmuser.org -> islandiešu
id.fmuser.org -> indonēziešu
ga.fmuser.org -> īru
it.fmuser.org -> itāļu
ja.fmuser.org -> japāņu
ko.fmuser.org -> korejiešu
lv.fmuser.org -> latviski
lt.fmuser.org -> lietuviešu
mk.fmuser.org -> maķedoniešu
ms.fmuser.org -> malajiešu
mt.fmuser.org -> maltiešu
no.fmuser.org -> norvēģu
fa.fmuser.org -> persiešu
pl.fmuser.org -> poļu
pt.fmuser.org -> portugāļu
ro.fmuser.org -> rumāņu
ru.fmuser.org -> krievu valoda
sr.fmuser.org -> serbu
sk.fmuser.org -> slovāku
sl.fmuser.org -> slovēņu
es.fmuser.org -> spāņu
sw.fmuser.org -> svahili
sv.fmuser.org -> zviedru
th.fmuser.org -> taizemiešu
tr.fmuser.org -> turku
uk.fmuser.org -> ukraiņu
ur.fmuser.org -> urdu valoda
vi.fmuser.org -> vjetnamiešu
cy.fmuser.org -> velsiešu
yi.fmuser.org -> jidišs
FMUSER Wirless pārraida video un audio vieglāk!
Kontakti
Adrese:
Nr. 305 istaba HuiLan ēka Nr.273 Huanpu Road Guangzhou, Ķīna 510620
Kategorijas
Saņemt jaunumus