FMUSER Wirless senda vídeó og hljóð auðveldara!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afríku
sq.fmuser.org -> albanska
ar.fmuser.org -> arabísku
hy.fmuser.org -> armenska
az.fmuser.org -> Aserbaídsjan
eu.fmuser.org -> baskneska
be.fmuser.org -> Hvíta-Rússneska
bg.fmuser.org -> búlgarska
ca.fmuser.org -> katalónska
zh-CN.fmuser.org -> kínverska (einfölduð)
zh-TW.fmuser.org -> Kínverska (hefðbundin)
hr.fmuser.org -> Króatíska
cs.fmuser.org -> tékkneska
da.fmuser.org -> danska
nl.fmuser.org -> Hollendingar
et.fmuser.org -> eistneska
tl.fmuser.org -> filippseyska
fi.fmuser.org -> finnska
fr.fmuser.org -> franska
gl.fmuser.org -> galisíska
ka.fmuser.org -> Georgíumaður
de.fmuser.org -> þýska
el.fmuser.org -> gríska
ht.fmuser.org -> krít frá Haítí
iw.fmuser.org -> hebreska
hi.fmuser.org -> hindí
hu.fmuser.org -> ungverska
is.fmuser.org -> Íslenska
id.fmuser.org -> indónesísku
ga.fmuser.org -> Írar
it.fmuser.org -> ítalska
ja.fmuser.org -> japanska
ko.fmuser.org -> kóreska
lv.fmuser.org -> Lettneska
lt.fmuser.org -> Litháen
mk.fmuser.org -> Makedónska
ms.fmuser.org -> Malay
mt.fmuser.org -> maltneska
no.fmuser.org -> norska
fa.fmuser.org -> persneska
pl.fmuser.org -> pólska
pt.fmuser.org -> portúgalska
ro.fmuser.org -> rúmensk
ru.fmuser.org -> rússneska
sr.fmuser.org -> serbneska
sk.fmuser.org -> Slóvakía
sl.fmuser.org -> Slóvenía
es.fmuser.org -> spænska
sw.fmuser.org -> svahílí
sv.fmuser.org -> sænska
th.fmuser.org -> Tælenskur
tr.fmuser.org -> tyrkneska
uk.fmuser.org -> Úkraínska
ur.fmuser.org -> úrdú
vi.fmuser.org -> Víetnam
cy.fmuser.org -> velska
yi.fmuser.org -> jiddíska
HLS og Http Live Streaming eru samskiptareglur fyrir rauntímastreymi skilgreint af Apple. HLS er útfært á grundvelli HTTP samskiptareglna. Sendingarefnið inniheldur tvo hluta, annar er M3U8 lýsingarskráin og hinn TS fjölmiðlaskráin.
1. M3U8 skrá
Fjölmiðlaskránni er lýst í texta sem samanstendur af röð merkja.
#EXTM3U
# EXT-X-MARKMIÐ: 5
# EXTINF: 5,
./0.ts
# EXTINF: 5,
./1.ts
# EXTM3U: Fyrsta línan í hverri M3U8 skrá verður að vera þessi merki.
# EXT-X-MARKMIÐ: Tilgreindu hámarkslengd fjölmiðlahlutans (sekúndur). Tímalengdin sem tilgreind er í #EXTINF verður að vera minni en eða jöfn þessu hámarksgildi. Þetta gildi getur aðeins komið fram einu sinni.
# EXTINF: Lýstu lengd einnar fjölmiðlaskrár. Fylgiskjöl fylgja, svo sem ./0.ts
Það er hægt að dreifa því með HTTP á iOS tæki og Mac. Lagalistastaðallinn er m3u8 skráin framlengd með m3u og fjölmiðlaskráin er MPEG2-TS eða AAC skrá (aðeins hljóð).
Umsóknaraðstæður fyrir m3u8 skrár eru tvær:
Fjölhraða aðlögunarstraumur,
#EXTM3U
# EXT-X-STREAM-INF: PROGRAM-ID = 1, BANDWIDTH = 1280000
# EXT-X-STREAM-INF: PROGRAM-ID = 1, BANDWIDTH = 2560000
# EXT-X-STREAM-INF: PROGRAM-ID = 1, BANDWIDTH = 7680000
# EXT-X-STREAM-INF: PROGRAM-ID = 1, BANDWIDTH = 65000, CODECS = "mp4a.40.5"
http://example.com/audio-only.m3u8
Aðlögunarstraumur fyrir einn hlutfall
#EXTM3U
# EXT-X-MARKMIÐ: 5220
# EXTINF: 5220,
http://media.example.com/entire.ts
# EXT-X-ENDLIST
Alþjóðlega staðlasamtökin skilgreina þetta rfc skjal:
http://tools.ietf.org/html/draft-pantos-http-live-streaming-06
M3u8 skráin er viðbót við m3u skrána. Útvíkkuðu leitarorðin eru skilgreind í rfc:
meðal þeirra:
# EXT-X-MARKMIÐ
Skilgreindu hámarkslengd hvers TS.
# EXT-X-MEDIA-RÖK
Skilgreindu raðnúmer fyrstu skráarinnar í núverandi m3u8 skrá. Hver ts skrá hefur fast og einstakt raðnúmer í m3u8 skránni. Raðnúmerið er notað til að skipta um kóðahraða fyrir jöfnun meðan á MBR stendur.
# EXT-X-KEY
Skilgreindu dulkóðunaraðferðina og slóð lykilskrárinnar, notuð til að fá 16bytes lykilskrána til að afkóða ts skrána.
Eiginleiki:
AÐFERÐ
URL
# EXT-X-PROGRAM-DATE-TIME
Alger tími fyrstu skráarinnar
# EXT-X-ALLOW-CACHE
Hvort leyfa eigi skyndiminni.
# EXT-X-ENDLIST
Gefur til kynna lok m3u8 skráarinnar. Lifandi m3u8 er ekki með þetta merki.
# EXT-X-STREAM-INF
Eiginleiki:
BANDWIDTH tilgreinir bitahraða
PROGRAM-ID einstakt auðkenni
CODECS tilgreinir kóðunargerð straumsins
# EXT-X-AFGANGUR
Þegar merkið verður vart hafa eftirfarandi eiginleikar breyst:
skráarsnið
fjöldi og tegund laganna
kóðunarfæribreytur
kóðunaröð
tímamerkingaröð
# EXT-X-VERSION Þessi eiginleiki er hægt að nota eða ekki, þú getur haft engan
M3U8 er skipt í M3U8 og annars stig M3U8. Efsta stig M3U8 er aðallega notað til fjölþrepa aðlögunar. Annað stig M3U8 er hin raunverulega sneiðaskrá.
Sjálfgefið er að viðskiptavinurinn velji fyrst beiðnina með hæsta bitahraða. Ef það kemst að því að bitahraði næst ekki, mun það biðja um straum með lágan bitahraða
Efsta M3U8 skrá í raunverulegri notkun er sem hér segir:
#EXTM3U
# EXT-X-STREAM-INF: PROGRAM-ID = 201273221265, BANDWIDTH = 358400
11.m3u8
# EXT-X-STREAM-INF: PROGRAM-ID = 201273221265, BANDWIDTH = 972800
22.m3u8
Efsta M3U8 skráin hér að ofan skilgreinir tvær skrár af öðru stigi, 11.m3u8 og 22.m3u8, og viðskiptavinurinn mun velja eina þeirra til að fá innihald hennar.
Innihald efri M3U8 skráarinnar er sem hér segir:
#EXTM3U
# EXT-X-VERSION: 1
# EXT-X-MARKMIÐ: 10
# EXT-X-MEDIA-RÖK: 0
# EXTINF: 3,
1-4.ts
# EXTINF: 8,
1-6.ts
# EXTINF: 8,
1-8.ts
# EXTINF: 8,
1-10.ts
# EXTINF: 8,
1-12.ts
# EXTINF: 8,
1-14.ts
# EXTINF: 8,
1-16.ts
# EXTINF: 9,
1-18.ts
# EXTINF: 6,
1-20.ts
# EXTINF: 8,
1-22.ts
# EXTINF: 9,
1-24.ts
# EXTINF: 3,
1-26.ts
# EXT-X-ENDLIST
Eftir að viðskiptavinurinn fær ofangreinda efri M3U8 skrá mun hann halda áfram að biðja um skrána inni og síðan er hægt að spila hana.
Ofangreint fjallar um stöðu eftirspurnar og stöðuna í beinni útsendingu, það verða eiginleikar í M3U8 skránni til að segja til um að hún sé í beinni og viðskiptavinurinn mun reglulega biðja um nýjar M3U8 skrár.
// Þegar HLS gerir sér grein fyrir beiðni og beinni útsendingu er mismunurinn á M3U8 skránni
1. Vandamálslýsing
Nýlega gerði ég umkóðuð sneiðspilunarpróf með því að nota HLS (HTTP Live Streaming) til að gera beina útsendingu. Hver TS skiptingartími er 10s og eftirfarandi lifandi m3u8 skrár eru búnar til samkvæmt TS skiptingaskrám
Afritaðu kóða
#EXTM3U
# EXT-X-MEDIA-RÖK: 1
# EXT-X-MARKMIÐ: 10
# EXTINF: 10
hls / 1.ts
# EXTINF: 10
hls / 2.ts
# EXTINF: 10
hls / 3.ts
# EXTINF: 10
hls / 4.ts
# EXTINF: 10
hls / 5.ts
# EXTINF: 10
hls / 6.ts
# EXTINF: 10
hls / 7.ts
# EXTINF: 10
hls / 8.ts
# EXTINF: 10
hls / 9.ts
# EXTINF: 10
hls / 10.ts
Afritaðu kóða
Vistaðu ofangreinda m3u8 skrá sem live.m3u8, settu hana í Apache skjalaskrána og spilaðu eftirfarandi slóð með VLC:
http://localhost/live.m3u8
Prófið leiddi í ljós að fyrsta skráin sem byrjaði að spila var ekki 1.ts. Eftir nokkrar prófanir kom í ljós að:
Svo framarlega sem fleiri en þrjár skrár eru á listanum eru síðustu þrjár skrár listans alltaf spilaðar
2. Lausn vandamála
Það er mjög leiðinlegt að eftir að hafa leitað á internetinu fann ég engar árangursríkar upplýsingar. Félagi lenti í sömu aðstæðum, deildi hann reynslu sinni eftir að hafa leyst það?
Eftir að hafa ráðfært sig við samstarfsmann sagði kolleginn að það væri mögulegt vegna þess að uppfæra þarf skráarlistann m3u8 í rauntíma. Ef við gerum próf getum við bætt við # EXT-X-ENDLIST í lokin fyrst. Þessi aðferð hefur verið prófuð Það virkar, en þetta er ekki lengur lifandi m3u8 ham
Eftir að hafa leitað aftur á netinu staðfesti ég að ég fann loksins lifandi m3u8 lýsingu
Beinn spilunarlisti (rennigluggi)
Fyrir lifandi fundi er vísitöluskráin uppfærð með því að fjarlægja URI miðla úr skránni þegar nýjar fjölmiðlaskrár eru búnar til og gerðar aðgengilegar.
Mikilvægt: EXT-X-ENDLIST merkið er ekki til staðar í lifandi spilunarlistanum, sem gefur til kynna að nýjum fjölmiðlaskrám verði bætt við vísitöluskrána þegar þær verða fáanlegar.
Sjá lista 3 fyrir dæmi um lifandi lagalista eins og hann myndi birtast í byrjun lotu.
Skrá 3 Live spilunarlista í byrjun lotu.
Afritaðu kóða
#EXTM3U
# EXT-X-MARKMIÐ: 10
# EXT-X-VERSION: 3
# EXT-X-MEDIA-RÖK: 1
# EXTINF: 10,
fileSequence1.ts
# EXTINF: 10,
fileSequence2.ts
# EXTINF: 10,
fileSequence3.ts
# EXTINF: 10,
fileSequence4.ts
# EXTINF: 10,
fileSequence5.ts
Afritaðu kóða
EXT-X-MEDIA-SEQUENCE merkisgildið VERÐUR að hækka um 1 fyrir hvert URI miðils sem er fjarlægt úr lagalistanum. URI fjölmiðla verður að fjarlægja úr lagalistanum í þeirri röð sem þeir birtast á lagalistanum. Uppfærða vísitöluskráin sýnir glugga á hreyfingu í stöðugan straum. Þessi tegund af fundi er hentugur fyrir stöðugar útsendingar.
Hér er sami lagalistinn eftir að hann hefur verið uppfærður með nýjum URI-miðlum:
Skráning 4 lifandi spilunarlista eftir uppfærslu URIs fyrir fjölmiðla.
Afritaðu kóða
#EXTM3U
# EXT-X-MARKMIÐ: 10
# EXT-X-VERSION: 3
# EXT-X-MEDIA-RÖK: 2
# EXTINF: 10,
fileSequence2.ts
# EXTINF: 10,
fileSequence3.ts
# EXTINF: 10,
fileSequence4.ts
# EXTINF: 10,
fileSequence5.ts
# EXTINF: 10,
fileSequence6.ts
Afritaðu kóða
3. lifðu m3u8 uppfærslureglur
Listinn yfir lifandi m3u8 skrár þarf að uppfæra stöðugt, uppfæra reglur:
Fjarlægðu efstu (held að leiknu) skrána í lagalistanum
Uppfærðu stöðugt EXT-X-MEDIA-SEQUENCE merkið, hækkaðu um 1
4. Tilraun
Skrifaðu lítið forrit til að búa til lifandi m3u8 til prófunar
Notkun:
m3u8_gen.exe upphafsnúmer lista_fjöldi lengd skráarnafn.m3u8 [forskeyti]
Dæmi um notkun:
m3u8_gen.exe 1 3 10 lifandi.m3u8 hls /
Búðu til live.m3u8 skrá sem
Afritaðu kóða
#EXTM3U
# EXT-X-MEDIA-RÖK: 1
# EXT-X-MARKMIÐ: 10
# EXTINF: 10
hls / 1.ts
# EXTINF: 10
hls / 2.ts
# EXTINF: 10
hls / 3.ts
Afritaðu kóða
Skrifaðu BAT handrit til að uppfæra live.m3u8 skrána á 10 ára fresti
Afritaðu kóða
@ Echo burt
f
|
Sláðu inn tölvupóst til að koma á óvart
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afríku
sq.fmuser.org -> albanska
ar.fmuser.org -> arabísku
hy.fmuser.org -> armenska
az.fmuser.org -> Aserbaídsjan
eu.fmuser.org -> baskneska
be.fmuser.org -> Hvíta-Rússneska
bg.fmuser.org -> búlgarska
ca.fmuser.org -> katalónska
zh-CN.fmuser.org -> kínverska (einfölduð)
zh-TW.fmuser.org -> Kínverska (hefðbundin)
hr.fmuser.org -> Króatíska
cs.fmuser.org -> tékkneska
da.fmuser.org -> danska
nl.fmuser.org -> Hollendingar
et.fmuser.org -> eistneska
tl.fmuser.org -> filippseyska
fi.fmuser.org -> finnska
fr.fmuser.org -> franska
gl.fmuser.org -> galisíska
ka.fmuser.org -> Georgíumaður
de.fmuser.org -> þýska
el.fmuser.org -> gríska
ht.fmuser.org -> krít frá Haítí
iw.fmuser.org -> hebreska
hi.fmuser.org -> hindí
hu.fmuser.org -> ungverska
is.fmuser.org -> Íslenska
id.fmuser.org -> indónesísku
ga.fmuser.org -> Írar
it.fmuser.org -> ítalska
ja.fmuser.org -> japanska
ko.fmuser.org -> kóreska
lv.fmuser.org -> Lettneska
lt.fmuser.org -> Litháen
mk.fmuser.org -> Makedónska
ms.fmuser.org -> Malay
mt.fmuser.org -> maltneska
no.fmuser.org -> norska
fa.fmuser.org -> persneska
pl.fmuser.org -> pólska
pt.fmuser.org -> portúgalska
ro.fmuser.org -> rúmensk
ru.fmuser.org -> rússneska
sr.fmuser.org -> serbneska
sk.fmuser.org -> Slóvakía
sl.fmuser.org -> Slóvenía
es.fmuser.org -> spænska
sw.fmuser.org -> svahílí
sv.fmuser.org -> sænska
th.fmuser.org -> Tælenskur
tr.fmuser.org -> tyrkneska
uk.fmuser.org -> Úkraínska
ur.fmuser.org -> úrdú
vi.fmuser.org -> Víetnam
cy.fmuser.org -> velska
yi.fmuser.org -> jiddíska
FMUSER Wirless senda vídeó og hljóð auðveldara!
Hafa samband
Heimilisfang:
No.305 herbergi HuiLan bygging nr.273 Huanpu Road Guangzhou Kína 510620
Flokkar
Fréttabréf