FMUSER Wirless Kusambaza Video Na Sauti Ni Rahisi Zaidi!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Kiafrikana
sq.fmuser.org -> Kialbeni
ar.fmuser.org -> Kiarabu
hy.fmuser.org -> Kiarmenia
az.fmuser.org -> Kiazabajani
eu.fmuser.org -> Kibasque
be.fmuser.org -> Kibelarusi
bg.fmuser.org -> Kibulgaria
ca.fmuser.org -> Kikatalani
zh-CN.fmuser.org -> Kichina (Kilichorahisishwa)
zh-TW.fmuser.org -> Wachina (Jadi)
hr.fmuser.org -> Kikroeshia
cs.fmuser.org -> Kicheki
da.fmuser.org -> Kidenmaki
nl.fmuser.org -> Kiholanzi
et.fmuser.org -> Kiestonia
tl.fmuser.org -> Kifilipino
fi.fmuser.org -> Kifini
fr.fmuser.org -> Kifaransa
gl.fmuser.org -> Kigalisia
ka.fmuser.org -> Kijojiajia
de.fmuser.org -> Kijerumani
el.fmuser.org -> Kiyunani
ht.fmuser.org -> Kikrioli cha Haiti
iw.fmuser.org -> Kiebrania
hi.fmuser.org -> Kihindi
hu.fmuser.org -> Kihungari
is.fmuser.org -> Kiaislandi
id.fmuser.org -> Kiindonesia
ga.fmuser.org -> Kiayalandi
it.fmuser.org -> Italia
ja.fmuser.org -> Kijapani
ko.fmuser.org -> Kikorea
lv.fmuser.org -> Kilatvia
lt.fmuser.org -> Kilithuania
mk.fmuser.org -> Kimasedonia
ms.fmuser.org -> Kimalesia
mt.fmuser.org -> Kimalta
no.fmuser.org -> Kinorwe
fa.fmuser.org -> Kiajemi
pl.fmuser.org -> Kipolishi
pt.fmuser.org -> Kireno
ro.fmuser.org -> Kiromania
ru.fmuser.org -> Kirusi
sr.fmuser.org -> Mserbia
sk.fmuser.org -> Kislovakia
sl.fmuser.org -> Kislovenia
es.fmuser.org -> Kihispania
sw.fmuser.org -> Kiswahili
sv.fmuser.org -> Kiswidi
th.fmuser.org -> Thai
tr.fmuser.org -> Kituruki
uk.fmuser.org -> Kiukreni
ur.fmuser.org -> Kiurdu
vi.fmuser.org -> Kivietinamu
cy.fmuser.org -> Kiwelsh
yi.fmuser.org -> Yiddish
1, Ukuzaji wa matangazo ya moja kwa moja ya video ya rununu
Inaweza kuonekana kuwa, kutoka kwa PC hadi kwa rununu, programu zaidi na zaidi za matangazo ya moja kwa moja ziko mkondoni, na matangazo ya rununu yameingia katika hatua ya mlipuko ambao haujawahi kutokea. Walakini, kwa matangazo mengi ya moja kwa moja ya rununu, bado inatekelezwa haswa na wateja wa asili, lakini HTML5 pia ina jukumu lisiloweza kubadilika katika mwisho wa matangazo ya moja kwa moja, kama vile HTML5 Na faida za usambazaji wa haraka na rahisi kutolewa, HTML5 pia inaweza kucheza moja kwa moja video wakati ni muhimu zaidi.
Matangazo kamili ya moja kwa moja yanaweza kugawanywa katika yafuatayo:
(1) Kituo cha kurekodi video: Kwa ujumla, ni kifaa cha kuingiza sauti na video ya kompyuta au kamera au kipaza sauti kwenye kituo cha rununu. Hivi sasa, video ya simu ya rununu ndio sehemu kuu.
(2) Kicheza video: inaweza kuwa kicheza kwenye kompyuta, kichezaji cha asili upande wa simu ya rununu, na lebo ya video ya HTML5. Kwa sasa, bado ni mchezaji mkuu wa asili kwenye simu ya rununu.
(3) Seva ya video: kwa ujumla, ni seva ya nginx, ambayo hutumiwa kukubali chanzo cha video kilichotolewa na upande wa kurekodi video na kutoa huduma ya utiririshaji hadi mwisho wa uchezaji wa video.
Video 2 recording ya kurekodi HTML5:
Kwa kurekodi video ya HTML5, webrtc yenye nguvu (mawasiliano ya muda halisi wa WEB) ni teknolojia inayounga mkono mazungumzo ya sauti ya wakati halisi au video kwenye kivinjari cha wavuti. Ubaya ni kwamba inasaidia tu bora kwenye PC chrome na upande wa rununu sio mzuri.
Mchakato wa kimsingi wa kurekodi video na webrtc ni:
Piga window.navigator.webkitGetUserMedia (pata data ya video ya kamera ya PC ya mtumiaji).
Badilisha kubadilisha data ya mkondo wa video kuwa windows.webkitRTCPeerConnection (fomati ya data ya mkondo wa video).
Kutumia websocket kuhamisha data ya mkondo wa video kwenye seva
Kwa sababu njia nyingi zinahitaji kuambatanishwa na kivinjari, vivinjari vingi vya rununu haviungi mkono webrtc, kwa hivyo rekodi halisi ya video bado inatekelezwa na mteja (IOS, Android), na athari itakuwa bora.
3 、 HTML5 tangaza video ya moja kwa moja:
Kwa uchezaji wa video, unaweza kutumia itifaki ya HLS (HTTP ya utiririshaji wa moja kwa moja) kucheza utiririshaji wa moja kwa moja. IOS na Android zote zinaunga mkono itifaki hii kawaida. Ni rahisi kusanidi na kutumia vitambulisho vya video moja kwa moja.
Hapa kuna nambari rahisi ya kucheza video ya moja kwa moja kwa kutumia video:
(1) itifaki ya HLS ni nini:
Kwa kifupi, mkondo wote umegawanywa katika faili ndogo, ambazo hupakuliwa kulingana na HTTP. Baadhi tu hupakuliwa kwa wakati mmoja. Faili iliyotajwa hapo awali ya M3u8 iliyoletwa katika HTML5 matangazo ya video ya moja kwa moja inategemea itifaki ya HLS, ambayo huhifadhi metadata ya mkondo wa video.
Kila faili ya M3u8 inalingana na faili kadhaa za TS, ambazo ni data ya uhifadhi halisi wa video. Faili ya m3u8 inahifadhi tu habari ya usanidi na njia zinazohusiana za faili zingine za TS. Video inapochezwa, faili ya M3u8 inabadilishwa kwa nguvu. Lebo ya video itachanganua faili na kupata faili inayofanana ya TS ya kucheza. Kwa hivyo ili kuharakisha kasi, faili ya.M3u8 itatumika kuchanganua faili na kupata faili inayofanana ya TS kwa uchezaji. Kwa hivyo, ili kuharakisha kasi, faili ya.M3u8 itatumika kuchanganua faili na kupata faili inayofanana ya TS kwa uchezaji. Kwa hivyo, ili kuharakisha Kuiweka kwenye seva ya wavuti, na faili ya TS kwenye CDN.
Faili ya M3u8 kweli ni faili ya M3U iliyosimbwa na UTF-8. Faili hii haiwezi kuchezwa yenyewe, lakini faili ya maandishi tu iliyo na habari ya uchezaji.
(2) Mchakato wa ombi la HLS:
URL ya ombi la HTTP m3u8.
Seva inarudi orodha ya kucheza ya m3u8, ambayo inasasishwa kwa wakati halisi. Kwa ujumla, URL ya sehemu 5 za data hutolewa kwa wakati mmoja.
Mteja anatoa orodha ya kucheza ya m3u8, na kisha anauliza URL ya kila sehemu ili kupata mkondo wa data wa TS.
(3) kucheleweshwa kwa matangazo ya moja kwa moja ya HLS:
Tunajua kwamba itifaki ya HLS inagawanya mtiririko wa moja kwa moja kuwa sehemu ndogo ya video kupakua na kucheza. Kwa hivyo fikiria kwamba orodha ina faili 5 za TS, kila faili ya TS ina sekunde 5 za yaliyomo kwenye video, basi ucheleweshaji wa jumla ni sekunde 25. Kwa sababu unapoona video hizi, mwenyeji amerekodi video na kuipakia, kwa hivyo ucheleweshaji unasababishwa na hii. Kwa kweli, urefu wa orodha na saizi ya faili moja ya TS inaweza kufupishwa kupunguza ucheleweshaji. Kwa uliokithiri, urefu wa orodha unaweza kupunguzwa hadi 1 na muda wa TS ni 1s. Walakini, hii itaongeza idadi ya maombi na kuongeza shinikizo la seva. Wakati kasi ya mtandao ni polepole, bafa zaidi itazalishwa. Kwa hivyo, wakati wa TS uliopendekezwa na Apple unadumu kwa 10s, kwa hivyo itabadilisha sana kucheleweshwa kwa 30s. Kwa hivyo seva hupokea mkondo, kupitisha msimbo, kuokoa, kukata kizuizi, na kisha kusambaza kwa mteja. Hapa kuna sababu kuu ya ucheleweshaji.
Kwa maswali zaidi juu ya ucheleweshaji, tafadhali rejea anwani rasmi ya Apple:
https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/FrequentlyAskedQuestions/FrequentlyAskedQuestions.html
Walakini, video ya moja kwa moja ya HTML5 ina faida zingine zisizoweza kubadilishwa:
Mawasiliano mazuri, rahisi kushiriki na shughuli zingine.
② Inaweza kutolewa kwa nguvu, ambayo inafaa kwa upimaji wa wakati halisi wa mahitaji ya bidhaa na uzinduzi wa haraka.
③ Bila kusakinisha programu, fungua kivinjari moja kwa moja.
4, ukusanyaji wa IOS (kurekodi) OS na data ya video OS
Kwa upatikanaji wa sauti na video na kurekodi, kwanza, dhana zifuatazo zinafafanuliwa:
(1) Uandishi wa video: uandishi wa video unamaanisha njia ambayo faili iliyo katika muundo wa video hubadilishwa kuwa faili nyingine ya muundo wa video kupitia teknolojia maalum ya kukandamiza. Video iliyorekodiwa na iPhone tunayotumia lazima isimbwe, ipakishwe na isimbuliwe kabla ya kuchezwa katika kichezaji cha upande wa mtumiaji.
Kiwango cha 2) Codec: viwango muhimu zaidi vya kodeki katika usambazaji wa mkondo wa video ni pamoja na H.261, H.263 na H.264 ya ITU, ambayo itifaki ya HLS inasaidia uandishi wa fomati ya H.264.
(3 c Usimbuaji sauti: sawa na uandishi wa video, mtiririko wa asili wa sauti umesimbwa, kupakiwa, kudhibitishwa kulingana na viwango fulani, na kucheza katika kichezaji. Kwa kweli, sauti pia ina viwango vingi vya usimbuaji, kama vile nambari ya PCM, nambari ya wma, nambari ya AAC, nk njia ya usimbuaji wa sauti inayoungwa mkono na itifaki yetu ya HLS ni nambari ya AAC.
Upataji wa data ya video na sauti umegawanywa haswa katika hatua zifuatazo:
(1 isition upatikanaji wa data ya video na sauti kwa kutumia kamera kwenye IOS
(2) Katika IOS, mkondo wa asili wa data ya sauti na video unaweza kukusanywa na avaptturesession and avcapturedevice.
(3) Video imesimbwa na h264, na sauti imesimbwa kwa AAC. Katika IOS, tayari kuna maktaba ya usimbuaji iliyofungwa ili kutambua usimbaji wa sauti na video.
(4 data Takwimu za sauti na video baada ya kuweka alama zimekusanywa na kufungwa;
(5, Anzisha unganisho la RTMP na ulisogeze hadi kwenye seva.
Ifuatayo ni mchakato maalum wa kukusanya data ya sauti na video:
(1) kuhusu RTMP:
Itifaki ya kutuma ujumbe wa wakati halisi (RTMP) ni seti ya itifaki ya video ya moja kwa moja iliyoundwa na Macromedia, na sasa ni ya adobe. Kama ilivyo kwa HLS, inaweza kutumika kwa utangazaji wa video. Tofauti ni kwamba RTMP haiwezi kucheza kwenye kivinjari cha IOS kulingana na flash, lakini ni bora kwa wakati halisi kuliko HLS. Kwa hivyo itifaki hii kawaida hutumiwa kupakia mkondo wa video, ambayo ni, mkondo wa video unasukumwa kwa seva.
(2) kusukuma mtiririko
Utiririshaji unaoitwa unamaanisha kutuma data ya sauti na video ambayo tumesimba kwenye seva ya mkondo wa video. Katika nambari ya IOS, utiririshaji wa RTMP hutumiwa kawaida. Librtmp IOS, maktaba ya mtu wa tatu, inaweza kutumika kwa utiririshaji. Librtmp inajumuisha baadhi ya API za msingi kwa watumiaji kupiga simu. Kwa mfano, sukuma API na kadhalika, sanidi anwani ya seva, halafu sukuma mkondo wa video wa kupitisha kwa seva.
Kwa hivyo jinsi ya kujenga seva ya utiririshaji?
Seva rahisi ya utiririshaji imejengwa. Kwa kuwa mkondo wa video tunayopakia unategemea itifaki ya RTMP, seva lazima iunge mkono RTMP. Inaweza kuchukua hatua zifuatazo:
(1) Sakinisha seva ya nginx.
Extension 2) Ugani wa RTMP wa nginx umewekwa. Sanidi faili ya conf kwa nginx
(3) Anzisha upya nginx na andika anwani ya utiririshaji ya RTMP kama rtmp: // ip: 1935 / hls / mystream, ambapo Njia ya HLS_ inawakilisha anwani ya yaliyotengenezwa. Faili za M3u8 na TS, HLS_ Fragment inawakilisha urefu wa kipande, na mkondo wangu inawakilisha mfano. Jina la faili linaloweza kuzalishwa linaweza kuwekwa na yenyewe.
5 inter Mwingiliano wa mtumiaji katika matangazo ya moja kwa moja:
Kwa mwingiliano wa mtumiaji katika matangazo ya moja kwa moja, inaweza kugawanywa katika:
kutoa zawadi.
Kutoa maoni au kucheza
Kwa utoaji wa zawadi, DOM na CSS3 zinaweza kutumiwa kutambua mantiki ya kutuma zawadi na uhuishaji maalum wa zawadi kwenye HTML5. Shida za kiufundi sio kubwa sana.
Kwa barrage, kuwa ngumu zaidi, unaweza kuhitaji kuzingatia zifuatazo:
Utendaji wa wakati halisi wa projectile inaweza kutumwa na kupokelewa kwa wakati halisi na wavuti na kutolewa.
Kwa vivinjari ambavyo haviungi mkono wavuti, zinaweza kudhalilishwa kwa upigaji kura mrefu au saa ya mbele kutuma maombi ya kupata pop-up ya wakati halisi.
Uhuishaji na kugundua mgongano (yaani hakuna mwingiliano) na kadhalika katika utoaji
|
Ingiza barua pepe kupata mshangao
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Kiafrikana
sq.fmuser.org -> Kialbeni
ar.fmuser.org -> Kiarabu
hy.fmuser.org -> Kiarmenia
az.fmuser.org -> Kiazabajani
eu.fmuser.org -> Kibasque
be.fmuser.org -> Kibelarusi
bg.fmuser.org -> Kibulgaria
ca.fmuser.org -> Kikatalani
zh-CN.fmuser.org -> Kichina (Kilichorahisishwa)
zh-TW.fmuser.org -> Wachina (Jadi)
hr.fmuser.org -> Kikroeshia
cs.fmuser.org -> Kicheki
da.fmuser.org -> Kidenmaki
nl.fmuser.org -> Kiholanzi
et.fmuser.org -> Kiestonia
tl.fmuser.org -> Kifilipino
fi.fmuser.org -> Kifini
fr.fmuser.org -> Kifaransa
gl.fmuser.org -> Kigalisia
ka.fmuser.org -> Kijojiajia
de.fmuser.org -> Kijerumani
el.fmuser.org -> Kiyunani
ht.fmuser.org -> Kikrioli cha Haiti
iw.fmuser.org -> Kiebrania
hi.fmuser.org -> Kihindi
hu.fmuser.org -> Kihungari
is.fmuser.org -> Kiaislandi
id.fmuser.org -> Kiindonesia
ga.fmuser.org -> Kiayalandi
it.fmuser.org -> Italia
ja.fmuser.org -> Kijapani
ko.fmuser.org -> Kikorea
lv.fmuser.org -> Kilatvia
lt.fmuser.org -> Kilithuania
mk.fmuser.org -> Kimasedonia
ms.fmuser.org -> Kimalesia
mt.fmuser.org -> Kimalta
no.fmuser.org -> Kinorwe
fa.fmuser.org -> Kiajemi
pl.fmuser.org -> Kipolishi
pt.fmuser.org -> Kireno
ro.fmuser.org -> Kiromania
ru.fmuser.org -> Kirusi
sr.fmuser.org -> Mserbia
sk.fmuser.org -> Kislovakia
sl.fmuser.org -> Kislovenia
es.fmuser.org -> Kihispania
sw.fmuser.org -> Kiswahili
sv.fmuser.org -> Kiswidi
th.fmuser.org -> Thai
tr.fmuser.org -> Kituruki
uk.fmuser.org -> Kiukreni
ur.fmuser.org -> Kiurdu
vi.fmuser.org -> Kivietinamu
cy.fmuser.org -> Kiwelsh
yi.fmuser.org -> Yiddish
FMUSER Wirless Kusambaza Video Na Sauti Ni Rahisi Zaidi!
Wasiliana nasi
Anwani:
Nambari 305 Chumba cha HuiLan Jengo Na. 273 Huanpu Road Guangzhou Uchina 510620
Jamii
Jarida