Fideo Trosglwyddo Wirless FMUSER A Sain Yn Haws!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Affricaneg
sq.fmuser.org -> Albaneg
ar.fmuser.org -> Arabeg
hy.fmuser.org -> Armeneg
az.fmuser.org -> Aserbaijani
eu.fmuser.org -> Basgeg
be.fmuser.org -> Belarwseg
bg.fmuser.org -> Bwlgaria
ca.fmuser.org -> Catalaneg
zh-CN.fmuser.org -> Tsieineaidd (Syml)
zh-TW.fmuser.org -> Tsieineaidd (Traddodiadol)
hr.fmuser.org -> Croateg
cs.fmuser.org -> Tsiec
da.fmuser.org -> Daneg
nl.fmuser.org -> Iseldireg
et.fmuser.org -> Estoneg
tl.fmuser.org -> Ffilipineg
fi.fmuser.org -> Ffinneg
fr.fmuser.org -> Ffrangeg
gl.fmuser.org -> Galisia
ka.fmuser.org -> Sioraidd
de.fmuser.org -> Almaeneg
el.fmuser.org -> Groeg
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Hebraeg
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hwngari
is.fmuser.org -> Gwlad yr Iâ
id.fmuser.org -> Indonesia
ga.fmuser.org -> Gwyddeleg
it.fmuser.org -> Eidaleg
ja.fmuser.org -> Japaneaidd
ko.fmuser.org -> Corea
lv.fmuser.org -> Latfia
lt.fmuser.org -> Lithwaneg
mk.fmuser.org -> Macedoneg
ms.fmuser.org -> Maleieg
mt.fmuser.org -> Malteg
no.fmuser.org -> Norwyeg
fa.fmuser.org -> Perseg
pl.fmuser.org -> Pwyleg
pt.fmuser.org -> Portiwgaleg
ro.fmuser.org -> Rwmaneg
ru.fmuser.org -> Rwseg
sr.fmuser.org -> Serbeg
sk.fmuser.org -> Slofacia
sl.fmuser.org -> Slofenia
es.fmuser.org -> Sbaeneg
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweden
th.fmuser.org -> Thai
tr.fmuser.org -> Twrceg
uk.fmuser.org -> Wcrain
ur.fmuser.org -> Wrdw
vi.fmuser.org -> Fietnam
cy.fmuser.org -> Cymraeg
yi.fmuser.org -> Iddew-Almaeneg
Mae HLS a Http Live Streaming yn brotocolau ar gyfer ffrydio amser real a ddiffinnir gan Apple. Gweithredir HLS yn seiliedig ar y protocol HTTP. Mae'r cynnwys trosglwyddo yn cynnwys dwy ran, un yw'r ffeil ddisgrifio M3U8, a'r llall yw'r ffeil cyfryngau TS.
1. Ffeil M3U8
Disgrifir y ffeil cyfryngau mewn testun, sy'n cynnwys cyfres o dagiau.
#EXTM3U
# EXT-X-TARGETDURATION: 5
#EXTINF: 5,
./0.ts
#EXTINF: 5,
./1.ts
# EXTM3U: Rhaid i linell gyntaf pob ffeil M3U8 fod y tag hwn.
# EXT-X-TARGETDURATION: Nodwch hyd amser segment y cyfryngau (eiliadau) ar y mwyaf. Rhaid i'r hyd amser a bennir yn #EXTINF fod yn llai na neu'n hafal i'r gwerth uchaf hwn. Dim ond unwaith y gall y gwerth hwn ymddangos.
#EXTINF: Disgrifiwch hyd ffeil cyfryngau sengl. Mae ffeiliau cyfryngau yn dilyn, fel ./0.ts
Gellir ei ddosbarthu gan HTTP ar ddyfais iOS a mac. Y safon rhestr chwarae yw'r ffeil m3u8 a estynnir gan m3u, a'r ffeil gyfryngau yw ffeil MPEG2-TS neu AAC (sain yn unig).
Mae dwy senario cais ar gyfer ffeiliau m3u8:
Ffrwd addasu aml-gyfradd,
#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
Ffrwd addasu cyfradd sengl
#EXTM3U
# EXT-X-TARGETDURATION: 5220
#EXTINF: 5220,
http://media.example.com/entire.ts
# EXT-X-ENDLIST
Mae'r Sefydliad Safonau Rhyngwladol yn diffinio'r doc rfc hwn:
http://tools.ietf.org/html/draft-pantos-http-live-streaming-06
Mae'r ffeil m3u8 yn estyniad o'r ffeil m3u. Diffinnir yr allweddeiriau estynedig yn y rfc:
yn eu plith:
# EXT-X-TARGETDURATION
Diffiniwch hyd mwyaf pob TS.
# EXT-X-MEDIA-SEQUENCE
Diffiniwch rif cyfresol y ffeil gyntaf yn y ffeil m3u8 gyfredol. Mae gan bob ffeil ts rif cyfresol sefydlog ac unigryw yn y ffeil m3u8. Defnyddir y rhif cyfresol i newid y gyfradd cod ar gyfer alinio yn ystod MBR.
# ESTYN-X-ALLWEDDOL
Diffiniwch y dull amgryptio ac url y ffeil allweddol, a ddefnyddir i gael y ffeil allwedd 16bytes i ddatgodio'r ffeil ts.
Priodoleddau:
DULL
URL
# EXT-X-PROGRAM-DATE-TIME
Amser absoliwt y ffeil gyntaf
# EXT-X-ALLOW-CACHE
P'un ai i ganiatáu storfa.
# EXT-X-ENDLIST
Yn nodi diwedd y ffeil m3u8. Nid oes gan m3u8 byw y tag hwn.
# EXT-X-STREAM-INF
Priodoleddau:
Mae BANDWIDTH yn nodi'r gyfradd didau
RHAGLEN-ID unigryw ID
Mae CODECS yn nodi math amgodio'r nant
# EXT-X-DISCONTINUITY
Pan ddaw ar draws y tag, mae'r priodoleddau canlynol wedi newid:
fformat ffeil
nifer a math o draciau
paramedrau amgodio
dilyniant amgodio
dilyniant stamp amser
# EXT-X-VERSION Gellir defnyddio'r briodoledd hon ai peidio, ni allwch gael dim
Rhennir M3U8 yn M3U8 lefel uchaf ac M3U8 ail-lefel. Defnyddir yr M3U8 lefel uchaf yn bennaf ar gyfer addasu aml-gyfradd. Yr M3U8 ail-lefel yw'r ffeil sleisen go iawn.
Yn ddiofyn, bydd y cleient yn gyntaf yn dewis y cais gyda'r did uchaf. Os bydd yn canfod na ellir cyrraedd y bitrate, bydd yn gofyn am nant â bitrate isel
Mae ffeil M3U8 lefel uchaf sy'n cael ei defnyddio mewn gwirionedd fel a ganlyn:
#EXTM3U
# EXT-X-STREAM-INF: PROGRAM-ID = 201273221265, BANDWIDTH = 358400
11.m3u8
# EXT-X-STREAM-INF: PROGRAM-ID = 201273221265, BANDWIDTH = 972800
22.m3u8
Mae'r ffeil M3U8 lefel uchaf uchod yn diffinio dwy ffeil ail-lefel, 11.m3u8 a 22.m3u8, a bydd y cleient yn dewis un ohonynt i gael ei gynnwys.
Mae cynnwys y ffeil M3U8 eilaidd fel a ganlyn:
#EXTM3U
# EXT-X-VERSION: 1
# EXT-X-TARGETDURATION: 10
# EXT-X-MEDIA-SEQUENCE: 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
Ar ôl i'r cleient gael y ffeil M3U8 eilaidd uchod, bydd yn parhau i ofyn am y ffeil y tu mewn, ac yna gellir ei chwarae.
Mae'r uchod yn ymwneud â'r sefyllfa ar alw a sefyllfa darlledu byw, bydd priodoleddau yn y ffeil M3U8 i ddweud ei bod yn fyw, a bydd y cleient yn gofyn am ffeiliau M3U8 newydd o bryd i'w gilydd.
// Pan fydd HLS yn sylweddoli darllediad ar-alw a byw, gwahaniaeth ffeil M3U8
1. Disgrifiad o'r broblem
Yn ddiweddar, fe wnes i brawf chwarae sleisen wedi'i drawsosod, gan ddefnyddio HLS (HTTP Live Streaming) i wneud y darllediad byw. Mae pob amser segmentu TS yn 10s, a chynhyrchir y ffeiliau m3u8 byw canlynol yn ôl ffeiliau segmentu TS
Cod copi
#EXTM3U
# EXT-X-MEDIA-SEQUENCE: 1
# EXT-X-TARGETDURATION: 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
Cod copi
Cadwch y ffeil m3u8 uchod fel live.m3u8, rhowch hi yng nghyfeiriadur dogfennau Apache, a chwaraewch yr URL canlynol gyda VLC:
http://localhost/live.m3u8
Canfu'r prawf nad 1.ts oedd y ffeil gyntaf i ddechrau chwarae. Ar ôl sawl prawf, darganfuwyd:
Cyn belled â bod mwy na thair ffeil yn y rhestr, mae'r tair ffeil olaf yn y rhestr bob amser yn cael eu chwarae
2. Datrys problemau
Mae'n drist iawn na wnes i ddod o hyd i unrhyw wybodaeth effeithiol ar ôl chwilio'r Rhyngrwyd. Daeth cyfaill ar draws yr un sefyllfa, a rannodd ei brofiad ar ôl ei ddatrys?
Ar ôl ymgynghori â chydweithiwr, dywedodd y cydweithiwr ei bod yn bosibl oherwydd bod angen diweddaru'r rhestr ffeiliau m3u8 byw mewn amser real. Os gwnawn brawf, gallwn ychwanegu # EXT-X-ENDLIST ar y diwedd yn gyntaf. Profwyd y dull hwn Mae'n gweithio, ond nid yw hyn bellach yn fodd m3u8 byw
Ar ôl chwilio'r Rhyngrwyd eto, cadarnheais fy mod o'r diwedd wedi dod o hyd i ddisgrifiad m3u8 byw
Rhestr Chwarae Fyw (Ffenestr Llithro)
Ar gyfer sesiynau byw, mae'r ffeil mynegai yn cael ei diweddaru trwy dynnu URIs cyfryngau o'r ffeil wrth i ffeiliau cyfryngau newydd gael eu creu a sicrhau eu bod ar gael.
Pwysig: Nid yw'r tag EXT-X-ENDLIST yn bresennol yn y rhestr chwarae Live, sy'n nodi y bydd ffeiliau cyfryngau newydd yn cael eu hychwanegu at y ffeil mynegai wrth iddynt ddod ar gael.
Gweler Rhestru 3 am enghraifft o restr chwarae byw fel y byddai'n ymddangos ar ddechrau sesiwn.
Rhestru 3 Rhestr Chwarae Byw ar ddechrau sesiwn.
Cod copi
#EXTM3U
# EXT-X-TARGETDURATION: 10
# EXT-X-VERSION: 3
# EXT-X-MEDIA-SEQUENCE: 1
#EXTINF: 10,
ffeilSequence1.ts
#EXTINF: 10,
ffeilSequence2.ts
#EXTINF: 10,
ffeilSequence3.ts
#EXTINF: 10,
ffeilSequence4.ts
#EXTINF: 10,
ffeilSequence5.ts
Cod copi
RHAID cynyddu gwerth tag EXT-X-MEDIA-SEQUENCE gan 1 ar gyfer pob URI cyfryngau sy'n cael ei dynnu o'r ffeil rhestr chwarae. Rhaid tynnu URIs Media o'r ffeil rhestr chwarae yn y drefn y maent yn ymddangos yn y rhestr chwarae. Mae'r ffeil mynegai wedi'i diweddaru yn cyflwyno ffenestr symudol i mewn i nant barhaus. Mae'r math hwn o sesiwn yn addas ar gyfer darllediadau parhaus.
Dyma'r un rhestr chwarae ar ôl iddo gael ei ddiweddaru gydag URIs cyfryngau newydd:
Rhestru 4 Rhestr Chwarae Byw ar ôl diweddaru URI y cyfryngau.
Cod copi
#EXTM3U
# EXT-X-TARGETDURATION: 10
# EXT-X-VERSION: 3
# EXT-X-MEDIA-SEQUENCE: 2
#EXTINF: 10,
ffeilSequence2.ts
#EXTINF: 10,
ffeilSequence3.ts
#EXTINF: 10,
ffeilSequence4.ts
#EXTINF: 10,
ffeilSequence5.ts
#EXTINF: 10,
ffeilSequence6.ts
Cod copi
Rheolau diweddaru 3.live m3u8
Mae angen diweddaru'r rhestr o ffeiliau m3u8 byw yn barhaus, diweddaru rheolau:
Tynnwch y ffeil uchaf (meddyliwch ei chwarae) mewn rhestr chwarae ffeiliau
Diweddarwch y tag EXT-X-MEDIA-SEQUENCE yn barhaus, cynyddiad o 1
4. Arbrawf
Ysgrifennwch raglen fach i gynhyrchu m3u8 byw i'w phrofi
Defnydd:
m3u8_gen.exe start_num list_count hyd ffeilname.m3u8 [rhagddodiad]
Enghraifft o ddefnydd:
m3u8_gen.exe 1 3 10 live.m3u8 hls /
Cynhyrchu ffeil live.m3u8 fel
Cod copi
#EXTM3U
# EXT-X-MEDIA-SEQUENCE: 1
# EXT-X-TARGETDURATION: 10
#EXTINF: 10
hls / 1.ts
#EXTINF: 10
hls / 2.ts
#EXTINF: 10
hls / 3.ts
Cod copi
Ysgrifennwch sgript BAT i ddiweddaru'r ffeil live.m3u8 bob 10s
Cod copi
@echo i ffwrdd
f
|
Rhowch e-bost i gael syrpréis
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Affricaneg
sq.fmuser.org -> Albaneg
ar.fmuser.org -> Arabeg
hy.fmuser.org -> Armeneg
az.fmuser.org -> Aserbaijani
eu.fmuser.org -> Basgeg
be.fmuser.org -> Belarwseg
bg.fmuser.org -> Bwlgaria
ca.fmuser.org -> Catalaneg
zh-CN.fmuser.org -> Tsieineaidd (Syml)
zh-TW.fmuser.org -> Tsieineaidd (Traddodiadol)
hr.fmuser.org -> Croateg
cs.fmuser.org -> Tsiec
da.fmuser.org -> Daneg
nl.fmuser.org -> Iseldireg
et.fmuser.org -> Estoneg
tl.fmuser.org -> Ffilipineg
fi.fmuser.org -> Ffinneg
fr.fmuser.org -> Ffrangeg
gl.fmuser.org -> Galisia
ka.fmuser.org -> Sioraidd
de.fmuser.org -> Almaeneg
el.fmuser.org -> Groeg
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Hebraeg
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hwngari
is.fmuser.org -> Gwlad yr Iâ
id.fmuser.org -> Indonesia
ga.fmuser.org -> Gwyddeleg
it.fmuser.org -> Eidaleg
ja.fmuser.org -> Japaneaidd
ko.fmuser.org -> Corea
lv.fmuser.org -> Latfia
lt.fmuser.org -> Lithwaneg
mk.fmuser.org -> Macedoneg
ms.fmuser.org -> Maleieg
mt.fmuser.org -> Malteg
no.fmuser.org -> Norwyeg
fa.fmuser.org -> Perseg
pl.fmuser.org -> Pwyleg
pt.fmuser.org -> Portiwgaleg
ro.fmuser.org -> Rwmaneg
ru.fmuser.org -> Rwseg
sr.fmuser.org -> Serbeg
sk.fmuser.org -> Slofacia
sl.fmuser.org -> Slofenia
es.fmuser.org -> Sbaeneg
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweden
th.fmuser.org -> Thai
tr.fmuser.org -> Twrceg
uk.fmuser.org -> Wcrain
ur.fmuser.org -> Wrdw
vi.fmuser.org -> Fietnam
cy.fmuser.org -> Cymraeg
yi.fmuser.org -> Iddew-Almaeneg
Fideo Trosglwyddo Wirless FMUSER A Sain Yn Haws!
Cysylltu
Cyfeiriad:
Rhif 305 Ystafell HuiLan Adeilad Rhif.273 Huanpu Road Guangzhou China 510620
Categoriau
Cylchlythyr