FMUSER Wirless Jittrażmetti Vidjo U Awdjo Aktar Faċli!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikans
sq.fmuser.org -> Albaniż
ar.fmuser.org -> Għarbi
hy.fmuser.org -> Armenjan
az.fmuser.org -> Ażerbajġan
eu.fmuser.org -> Bask
be.fmuser.org -> Belarussu
bg.fmuser.org -> Bulgaru
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Ċiniż (Simplifikat)
zh-TW.fmuser.org -> Ċiniż (Tradizzjonali)
hr.fmuser.org -> Kroat
cs.fmuser.org -> Ċek
da.fmuser.org -> Daniż
nl.fmuser.org -> Olandiż
et.fmuser.org -> Estonjan
tl.fmuser.org -> Filippin
fi.fmuser.org -> Finlandiż
fr.fmuser.org -> Franċiż
gl.fmuser.org -> Galizjan
ka.fmuser.org -> Ġorġjan
de.fmuser.org -> Ġermaniż
el.fmuser.org -> Grieg
ht.fmuser.org -> Creole Ħaiti
iw.fmuser.org -> Ebrajk
hi.fmuser.org -> Ħindi
hu.fmuser.org -> Ungeriż
is.fmuser.org -> Iżlandiż
id.fmuser.org -> Indoneżjan
ga.fmuser.org -> Irlandiż
it.fmuser.org -> Taljan
ja.fmuser.org -> Ġappuniż
ko.fmuser.org -> Korean
lv.fmuser.org -> Latvjan
lt.fmuser.org -> Litwan
mk.fmuser.org -> Maċedonjan
ms.fmuser.org -> Malajan
mt.fmuser.org -> Malti
no.fmuser.org -> Norveġiż
fa.fmuser.org -> Persjan
pl.fmuser.org -> Pollakk
pt.fmuser.org -> Portugiż
ro.fmuser.org -> Rumen
ru.fmuser.org -> Russu
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovakk
sl.fmuser.org -> Sloven
es.fmuser.org -> Spanjol
sw.fmuser.org -> Swaħili
sv.fmuser.org -> Svediż
th.fmuser.org -> Tajlandiż
tr.fmuser.org -> Tork
uk.fmuser.org -> Ukrain
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vjetnamiż
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddix
1 、 Żvilupp ta 'xandir dirett tal-vidjow mobbli
Jista 'jidher li, mill-PC għall-mowbajl, aktar u aktar applikazzjonijiet ta' xandir dirett huma onlajn, u x-xandir mobbli daħal fi stadju ta 'splużjoni bla preċedent. Madankollu, għall-biċċa l-kbira tax-xandira diretta mobbli, għadu prinċipalment implimentat minn klijenti nattivi, iżda HTML5 għandu wkoll rwol insostitwibbli fit-tarf tax-xandira diretta mobbli, bħal HTML5 Bil-vantaġġi ta 'trasmissjoni mgħaġġla u faċli biex tinħeles, HTML5 jista' wkoll jilgħab live vidjo meta huwa l-iktar importanti.
Ix-xandira diretta sħiħa tista 'tinqasam f'dan li ġej:
(1) Terminal tar-reġistrazzjoni tal-vidjow: Ġeneralment, huwa apparat tal-kompjuter li jdaħħal l-awdjo u l-vidjow jew kamera jew mikrofonu fit-terminal mobbli. Bħalissa, il-vidjow tat-telefon ċellulari huwa l-parti ewlenija.
(2) Plejer tal-vidjo: jista 'jkun plejer fuq il-kompjuter, plejer indiġenu fuq in-naħa tal-mowbajl, u tikketta tal-vidjow ta' HTML5. Fil-preżent, għadu l-attur indiġenu ewlieni fuq it-telefon ċellulari.
(3) Server tal-vidjow: ġeneralment, huwa server nginx, li jintuża biex jaċċetta s-sors tal-vidjow ipprovdut min-naħa tar-reġistrazzjoni tal-vidjow u jipprovdi s-servizz tal-istrimjar sat-tarf tal-plejbek tal-vidjow.
2, vidjo ta 'reġistrazzjoni HTML5:
Għar-reġistrazzjoni tal-vidjow HTML5, il-webrtc qawwi (komunikazzjoni fil-ħin reali WEB) hija teknoloġija li tappoġġja konverżazzjoni bil-vuċi jew bil-vidjow fil-ħin reali fil-web browser. L-iżvantaġġ huwa li jappoġġja aħjar fuq PC chrome u n-naħa mobbli mhix ideali.
Il-proċess bażiku ta 'reġistrazzjoni tal-vidjow bil-webrtc huwa:
Sejjaħ window.navigator.webkitGetUserMedia (ikseb id-dejta tal-vidjow tal-kamera tal-PC tal-utent).
Ikkonverti akkwistat għal dejta tal-fluss tal-vidjow għal window.webkitRTCPeerConnection (format tad-dejta tal-fluss tal-vidjow).
Bl-użu ta 'websocket biex tittrasferixxi dejta tal-fluss tal-vidjow fuq server
Minħabba li bosta metodi jeħtieġ li jiġu ffissati bil-prefiss bil-browser, bosta browsers mobbli ma jappoġġjawx il-webrtc, allura r-reġistrazzjoni tal-vidjo vera għadha implimentata mill-klijent (IOS, Android), u l-effett ikun aħjar.
3, HTML5 ixandar vidjo dirett:
Għal daqq ta 'vidjow, tista' tuża l-protokoll HLS (HTTP live streaming) biex tilgħab streaming live. IOS u Android it-tnejn jappoġġjaw dan il-protokoll b'mod naturali. Huwa sempliċi biex tikkonfigura u tuża vidjow tags direttament.
Hawnhekk hawn kodiċi sempliċi biex tilgħab vidjow live billi tuża vidjo:
(1) x'inhu l-protokoll HLS:
Fil-qosor, il-fluss kollu huwa maqsum f'fajls żgħar, li jitniżżlu abbażi ta 'HTTP. Uħud biss jitniżżlu kull darba. Il-fajl imsemmi qabel ta 'M3u8 introdott f'xandir dirett HTML5 huwa bbażat fuq il-protokoll HLS, li jaħżen il-metadata tal-fluss tal-vidjo.
Kull fajl M3u8 jikkorrispondi għal diversi fajls TS, li huma d-dejta għall-ħażna tal-vidjo reali. Il-fajl m3u8 jaħżen biss l-informazzjoni tal-konfigurazzjoni u l-mogħdijiet relatati ta 'xi fajls TS. Meta jintlagħab il-video, il-fajl.M3u8 jinbidel b'mod dinamiku. It-tikketta tal-vidjow se teżamina l-fajl u ssib il-fajl TS korrispondenti biex tilgħab. Allura sabiex tħaffef il-veloċità, il-fajl.M3u8 se jintuża biex janalizza l-fajl u jsib il-fajl TS korrispondenti għall-plejbek. Għalhekk, sabiex titħaffef il-veloċità, il-fajl.M3u8 se jintuża biex janalizza l-fajl u jsib il-fajl TS korrispondenti għall-plejbek. Għalhekk, sabiex tħaffef Poġġiha fuq il-web server, u l-fajl TS fuq is-CDN.
Il-fajl.M3u8 huwa attwalment fajl M3U kkodifikat bl-UTF-8. Dan il-fajl ma jistax jintlagħab waħdu, iżda biss il-fajl tat-test li fih l-informazzjoni dwar il-plejbek.
(2) Proċess ta 'talba HLS:
Il-URL tat-talba HTTP m3u8.
Is-server jirritorna playlist ta 'm3u8, li tiġi aġġornata f'ħin reali. Ġeneralment, il-URL ta '5 segmenti ta' dejta tingħata kull darba.
Il-klijent jeżamina l-playlist ta 'm3u8, u mbagħad jitlob il-URL ta' kull segment sabiex jikseb il-fluss tad-dejta TS.
(3) Dewmien tax-xandir dirett tal-HLS:
Aħna nafu li l-protokoll HLS jaqsam ix-xandir dirett f'segment żgħir ta 'vidjow biex tniżżel u tilgħab. Mela ejja nissopponu li l-lista fiha 5 fajls TS, kull fajl TS fih 5 sekondi ta 'kontenut tal-vidjow, allura d-dewmien ġenerali huwa ta' 25 sekonda. Għax meta tara dawn il-filmati, l-host irrekordja l-filmat u tella ’, allura d-dewmien huwa kkawżat minn dan. Naturalment, it-tul tal-lista u d-daqs ta 'fajl TS wieħed jistgħu jitqassru biex inaqqsu d-dewmien. Fl-estrem, it-tul tal-lista jista 'jitnaqqas għal 1 u t-tul tat-TS huwa 1s. Madankollu, dan iżid in-numru ta 'talbiet u jżid il-pressjoni tas-server. Meta l-veloċità tan-netwerk tkun bil-mod, aktar buffer jiġi ġġenerat. Għalhekk, il-ħin TS irrakkomandat minn Apple jdum uffiċjalment għal 10s, u għalhekk se jibdel ħafna d-dewmien ta '30s. Allura s-server jirċievi n-nixxiegħa, transcoding, jiffranka, jaqta 'l-blokka, u mbagħad iqassamha lill-klijent. Hawn hi l-kawża ewlenija tad-dewmien.
Għal aktar mistoqsijiet dwar id-dewmien, jekk jogħġbok irreferi għall-indirizz uffiċjali ta 'Apple:
https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/FrequentlyAskedQuestions/FrequentlyAskedQuestions.html
Madankollu, video live HTML5 għandu xi vantaġġi insostitwibbli:
① Komunikazzjoni tajba, faċli biex taqsam u operazzjonijiet oħra.
② Jista 'jiġi rilaxxat b'mod dinamiku, li jwassal għal iterazzjoni f'ħin reali tar-rekwiżiti tal-prodott u tnedija rapida.
③ Mingħajr ma tinstalla app, tiftaħ il-browser direttament.
4 OS IOS ġbir (reġistrazzjoni) ta 'data awdjo u vidjo OS
Għall-akkwist u r-reġistrazzjoni tal-awdjo u l-vidjow, l-ewwel, il-kunċetti li ġejjin huma ċċarati:
(1) Kodifikazzjoni tal-vidjow: il-kodifikazzjoni tal-vidjo tirreferi għall-mod li fajl f'format tal-vidjow jiġi kkonvertit f'fajl ieħor tal-format tal-vidjow permezz ta 'teknoloġija speċifika ta' kompressjoni. Il-vidjo rrekordjat mill-iPhone li nużaw irid ikun ikkodifikat, imtella 'u dekodifikat qabel ma jkun jista' jintlagħab fil-plejer tal-utent.
(2) Standard tal-codec: l-aktar standards importanti tal-codec fit-trasmissjoni tal-fluss tal-vidjo jinkludu H.261, H.263 u H.264 tal-ITU, li fihom il-protokoll HLS jappoġġja l-kodifikazzjoni tal-format H.264.
(3) Kodifikazzjoni tal-awdjo: simili għall-kodifikazzjoni tal-vidjow, il-fluss tal-awdjo oriġinali huwa kkodifikat, imtella ', dekodifikat skont ċerti standards, u lagħab fil-plejer. Naturalment, l-awdjo għandu wkoll bosta standards ta 'kodifikazzjoni, bħal kodiċi PCM, kodiċi wma, kodiċi AAC, eċċ. Il-metodu ta' kodifikazzjoni awdjo appoġġjat mill-protokoll HLS tagħna huwa kodiċi AAC.
L-akkwist tad-dejta tal-vidjo u tal-awdjo huwa prinċipalment maqsum fil-passi li ġejjin:
(1) l-akkwist tad-dejta tal-vidjo u awdjo billi tuża l-kamera fuq l-IOS
(2) Fl-IOS, il-fluss tad-dejta tal-awdjo u tal-vidjow oriġinali jista 'jinġabar permezz ta' avcapturesession u avcapturedevice.
(3) Il-vidjo huwa kkodifikat b'h264, u l-awdjo huwa kkodifikat AAC. Fl-IOS, diġà hemm libreriji ta 'kodifikazzjoni ppakkjati biex tirrealizza l-kodifikazzjoni ta' awdjo u vidjo.
(4) Id-dejta tal-awdjo u tal-vidjow wara l-kodifikazzjoni hija mmuntata u ssiġillata;
(5) Stabbilixxi konnessjoni RTMP u imbottaha 'l fuq għas-server.
Dan li ġej huwa l-proċess speċifiku tal-ġbir ta 'dejta awdjo u vidjo:
(1) dwar l-RTMP:
Protokoll ta 'messaġġi f'ħin reali (RTMP) huwa sett ta' protokoll ta 'vidjow dirett żviluppat minn Macromedia, u issa jappartjeni għal Adobe. Bħal fil-każ tal-HLS, jista 'jintuża għal xandir bil-vidjo. Id-differenza hija li l-RTMP ma jistax jilgħab fil-browser IOS ibbażat fuq il-flash, iżda huwa aħjar f'ħin reali minn HLS. Allura dan il-protokoll ġeneralment jintuża biex ittella 'video stream, jiġifieri, video stream jiġi mbuttat fuq is-server.
(2) imbotta l-fluss
L-hekk imsejjaħ streaming jirreferi għat-trażmissjoni tad-dejta tal-awdjo u tal-vidjow li għandna kkodifikati lis-server tal-fluss tal-vidjo. Fil-kodiċi IOS, l-istrimjar RTMP huwa komunement użat. Librtmp IOS, librerija ta 'parti terza, tista' tintuża għall-istreaming. Librtmp tiġbor fiha xi APIs ċentrali biex l-utenti jsejħu. Pereżempju, imbotta l-API u l-bqija, ikkonfigura l-indirizz tas-server, u mbagħad imbotta l-fluss tal-vidjow tat-transkodifikazzjoni lejn is-server.
Allura kif tibni streaming server?
Huwa mibni server ta 'streaming sempliċi. Peress li l-fluss tal-vidjow li ntellgħu huwa bbażat fuq il-protokoll RTMP, is-server għandu jappoġġja l-RTMP. Jista 'jieħu l-passi li ġejjin:
(1) Installa server nginx.
(2) L-estensjoni RTMP ta 'nginx hija installata. Ikkonfigura l-fajl conf għal nginx
(3) Nerġa 'ibda nginx u ikteb l-indirizz ta' streaming ta 'RTMP bħala rtmp: // ip: 1935 / hls / mystream, fejn HLS_ Path tirrappreżenta l-indirizz tal-fajls iġġenerati.M3u8 u TS, HLS_ Fragment jirrappreżenta t-tul tal-porzjon, u mystream jirrappreżenta eżempju. L-isem tal-fajl li għandu jiġi ġġenerat jista 'jiġi ssettjat waħdu.
5 interaction Interazzjoni tal-utent fix-xandira diretta:
Għall-interazzjoni tal-utent fix-xandira diretta, tista 'tinqasam bejn wieħed u ieħor fi:
tagħti rigali.
Biex tikkummenta jew biex tilgħab
Għall-kunsinna ta 'rigali, DOM u CSS3 jistgħu jintużaw biex tirrealizza l-loġika ta' tibgħat rigal u xi animazzjoni speċjali ta 'rigal fuq HTML5. Id-diffikultajiet tekniċi mhumiex kbar ħafna.
Għal barriera, biex tkun xi ftit iktar kumplessa, jista 'jkollok bżonn tagħti attenzjoni għal dan li ġej:
Il-prestazzjoni f'ħin reali tal-projettili tista 'tintbagħat u tiġi riċevuta f'ħin reali minn webscock u mogħtija.
Għal browsers li ma jappoġġjawx websocket, jistgħu jiġu degradati biss għal votazzjoni twila jew timer front-end li jintbagħtu talbiet biex jiksbu pop-up fil-ħin reali.
L-iskoperta ta 'animazzjoni u kolliżjoni (jiġifieri l-ebda koinċidenza) u l-bqija fir-rendering
|
Daħħal l-email biex tieħu sorpriża
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikans
sq.fmuser.org -> Albaniż
ar.fmuser.org -> Għarbi
hy.fmuser.org -> Armenjan
az.fmuser.org -> Ażerbajġan
eu.fmuser.org -> Bask
be.fmuser.org -> Belarussu
bg.fmuser.org -> Bulgaru
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Ċiniż (Simplifikat)
zh-TW.fmuser.org -> Ċiniż (Tradizzjonali)
hr.fmuser.org -> Kroat
cs.fmuser.org -> Ċek
da.fmuser.org -> Daniż
nl.fmuser.org -> Olandiż
et.fmuser.org -> Estonjan
tl.fmuser.org -> Filippin
fi.fmuser.org -> Finlandiż
fr.fmuser.org -> Franċiż
gl.fmuser.org -> Galizjan
ka.fmuser.org -> Ġorġjan
de.fmuser.org -> Ġermaniż
el.fmuser.org -> Grieg
ht.fmuser.org -> Creole Ħaiti
iw.fmuser.org -> Ebrajk
hi.fmuser.org -> Ħindi
hu.fmuser.org -> Ungeriż
is.fmuser.org -> Iżlandiż
id.fmuser.org -> Indoneżjan
ga.fmuser.org -> Irlandiż
it.fmuser.org -> Taljan
ja.fmuser.org -> Ġappuniż
ko.fmuser.org -> Korean
lv.fmuser.org -> Latvjan
lt.fmuser.org -> Litwan
mk.fmuser.org -> Maċedonjan
ms.fmuser.org -> Malajan
mt.fmuser.org -> Malti
no.fmuser.org -> Norveġiż
fa.fmuser.org -> Persjan
pl.fmuser.org -> Pollakk
pt.fmuser.org -> Portugiż
ro.fmuser.org -> Rumen
ru.fmuser.org -> Russu
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovakk
sl.fmuser.org -> Sloven
es.fmuser.org -> Spanjol
sw.fmuser.org -> Swaħili
sv.fmuser.org -> Svediż
th.fmuser.org -> Tajlandiż
tr.fmuser.org -> Tork
uk.fmuser.org -> Ukrain
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vjetnamiż
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddix
FMUSER Wirless Jittrażmetti Vidjo U Awdjo Aktar Faċli!
kuntatt
indirizz:
No.305 Kamra HuiLan Building No.273 Huanpu Road Guangzhou China 510620
kategoriji
newsletter