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
Utiririshaji wa moja kwa moja wa HLS na Http ni itifaki za utiririshaji wa wakati halisi unaofafanuliwa na Apple. HLS inatekelezwa kulingana na itifaki ya HTTP. Yaliyomo ya usafirishaji ni pamoja na sehemu mbili, moja ni faili ya maelezo ya M3U8, na nyingine ni faili ya media ya TS.
1. Faili ya M3U8
Faili ya media imeelezewa kwa maandishi, ambayo inajumuisha safu ya vitambulisho.
#EXTM3U
# UTAFITI-X-ULEVI: 5
#EXTINF: 5,
./0.
#EXTINF: 5,
./1.
# EXTM3U: Mstari wa kwanza wa kila faili ya M3U8 lazima iwe lebo hii.
# EXT-X-LENGO: Taja kiwango cha juu cha sehemu ya media (sekunde). Urefu wa muda uliowekwa katika #EXTINF lazima uwe chini au sawa na kiwango hiki cha juu. Thamani hii inaweza kuonekana mara moja tu.
#EXTINF: Eleza urefu wa faili moja ya media. Faili za media hufuata, kama vile
Inaweza kusambazwa na HTTP kwenye kifaa cha iOS na mac. Kiwango cha orodha ya kucheza ni faili ya m3u8 iliyopanuliwa na m3u, na faili ya media ni MPEG2-TS au faili ya AAC (sauti tu).
Kuna matukio mawili ya matumizi ya faili za m3u8:
Mtiririko wa viwango vingi,
#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
Mkondo wa kukabiliana na kiwango kimoja
#EXTM3U
# UTAFITI-X-ULEVI: 5220
#EXTINF: 5220,
http://media.example.com/entire.ts
# EXT-X-ENDLIST
Shirika la Viwango la Kimataifa hufafanua hati hii ya rfc:
http://tools.ietf.org/html/draft-pantos-http-live-streaming-06
Faili ya m3u8 ni ugani wa faili ya m3u. Maneno muhimu yaliyopanuliwa hufafanuliwa katika rfc:
kati yao:
# EXT-X-ULEVI
Fafanua muda wa juu wa kila TS.
# MFANO-X-VYOMBO VYA HABARI-MFUMO
Fafanua nambari ya serial ya faili ya kwanza kwenye faili ya sasa ya m3u8. Kila faili ya ts ina nambari ya serial iliyowekwa na ya kipekee katika faili ya m3u8. Nambari ya serial hutumiwa kubadili kiwango cha msimbo kwa mpangilio wakati wa MBR.
# EXT-X-MUHIMU
Fafanua njia ya usimbuaji na url ya faili muhimu, inayotumiwa kupata faili muhimu ya 16bytes kusanidi faili ya ts.
Sifa:
NJIA
URL
# EXT-X-PROGRAM-TAREHE-MUDA
Wakati kamili wa faili ya kwanza
# EXT-X-RUHUSU-KUHIFADHIWA
Ikiwa itaruhusu cache.
# EXT-X-ENDLIST
Inaonyesha mwisho wa faili ya m3u8. Live m3u8 haina lebo hii.
# EXT-X-STREAM-INF
Sifa:
BANDWIDTH inataja kiwango kidogo
ID ya kipekee ya PROGRAM-ID
CODECS inabainisha aina ya usimbuaji wa mtiririko
# EXT-X-KUKATA TAMAA
Lebo inapokutana, sifa zifuatazo zimebadilika:
faili ya faili
idadi na aina ya nyimbo
vigezo vya usimbuaji
mlolongo wa usimbuaji
mlolongo wa timestamp
# EXT-X-VERSION Sifa hii inaweza kutumika au la, huwezi kuwa nayo
M3U8 imegawanywa katika kiwango cha juu M3U8 na kiwango cha pili M3U8. Kiwango cha juu cha M3U8 kinatumika sana kwa mabadiliko ya viwango vingi. Kiwango cha pili M3U8 ni faili halisi ya kipande.
Kwa chaguo-msingi, mteja atachagua kwanza ombi na bitrate ya juu zaidi. Ikiwa itaona kuwa bitrate haiwezi kufikiwa, itaomba mtiririko na bitrate ya chini
Faili ya kiwango cha juu cha M3U8 katika matumizi halisi ni kama ifuatavyo:
#EXTM3U
# EXT-X-STREAM-INF: PROGRAM-ID = 201273221265, BANDWIDTH = 358400
11.m3u8
# EXT-X-STREAM-INF: PROGRAM-ID = 201273221265, BANDWIDTH = 972800
22.m3u8
Faili ya kiwango cha juu cha M3U8 hapo juu inafafanua faili mbili za kiwango cha pili, 11.m3u8 na 22.m3u8, na mteja atachagua mmoja wao kupata yaliyomo.
Yaliyomo kwenye faili ya sekondari ya M3U8 ni kama ifuatavyo:
#EXTM3U
# EXT-X-VERSION: 1
# UTAFITI-X-ULEVI: 10
# MFANO-X-VYOMBO-VYA-MFANO
#EXTINF: 3,
1-4
#EXTINF: 8,
1-6
#EXTINF: 8,
1-8
#EXTINF: 8,
1-10
#EXTINF: 8,
1-12
#EXTINF: 8,
1-14
#EXTINF: 8,
1-16
#EXTINF: 9,
1-18
#EXTINF: 6,
1-20
#EXTINF: 8,
1-22
#EXTINF: 9,
1-24
#EXTINF: 3,
1-26
# EXT-X-ENDLIST
Baada ya mteja kupata faili ya juu ya sekondari ya M3U8, itaendelea kuomba faili ndani, na kisha inaweza kuchezwa.
Hapo juu ni juu ya hali ya mahitaji na hali ya utangazaji wa moja kwa moja, kutakuwa na sifa kwenye faili ya M3U8 ili kuiambia ni ya moja kwa moja, na mteja ataomba faili mpya za M3U8 mara kwa mara.
// Wakati HLS inatambua juu ya mahitaji na matangazo ya moja kwa moja, tofauti ya faili ya M3U8
1. Maelezo ya shida
Hivi majuzi nilifanya jaribio la uchezaji wa vipande vipande, nikitumia HLS (Utiririshaji wa moja kwa moja wa HTTP) kufanya matangazo ya moja kwa moja. Kila wakati wa kugawanya TS ni 10s, na faili zifuatazo za m3u8 zinazozalishwa kulingana na faili za kugawanya TS.
Nakili nambari
#EXTM3U
# MFANO-X-VYOMBO-VYA-MFANO
# UTAFITI-X-ULEVI: 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
Nakili nambari
Hifadhi faili ya m3u8 hapo juu kama live.m3u8, iweke kwenye saraka ya hati ya Apache, na ucheze URL ifuatayo na VLC:
http://localhost/live.m3u8
Jaribio liligundua kuwa faili ya kwanza kuanza kucheza haikuwa 1.ts. Baada ya majaribio kadhaa, iligundulika kuwa:
Kwa muda mrefu kama kuna faili zaidi ya tatu katika orodha, faili tatu za mwisho kwenye orodha zinachezwa kila wakati
2. Kutatua shida
Inasikitisha sana kwamba baada ya kutafuta mtandao, sikupata habari yoyote inayofaa. Rafiki alikutana na hali hiyo hiyo, je! Alishiriki uzoefu wake baada ya kuitatua?
Baada ya kushauriana na mwenzake, mwenzake alisema kuwa inawezekana kwa sababu orodha ya faili ya m3u8 hai inahitaji kusasishwa kwa wakati halisi. Ikiwa tutafanya mtihani, tunaweza kuongeza # EXT-X-ENDLIST mwishoni mwishoni kwanza. Njia hii imejaribiwa Inafanya kazi, lakini hii sio hali ya m3u8 ya moja kwa moja
Baada ya kutafuta tena mtandao, nilithibitisha kuwa mwishowe nilipata maelezo ya moja kwa moja ya m3u8
Orodha ya kucheza ya moja kwa moja (Dirisha la Kuteleza)
Kwa vipindi vya moja kwa moja, faili ya faharisi inasasishwa kwa kuondoa URI za media kutoka kwa faili wakati faili mpya za media zinaundwa na kupatikana.
Muhimu: Lebo ya EXT-X-ENDLIST haipo kwenye orodha ya kucheza ya moja kwa moja, ikionyesha kuwa faili mpya za media zitaongezwa kwenye faili ya ripoti wakati itakapopatikana.
Angalia Orodha ya 3 kwa mfano orodha ya kucheza ya moja kwa moja kama inavyoonekana mwanzoni mwa kikao.
Orodha ya orodha ya kucheza ya moja kwa moja mwanzoni mwa kikao.
Nakili nambari
#EXTM3U
# UTAFITI-X-ULEVI: 10
# EXT-X-VERSION: 3
# MFANO-X-VYOMBO-VYA-MFANO
#EXTINF: 10,
failiSequence1.ts
#EXTINF: 10,
failiSequence2.ts
#EXTINF: 10,
failiSequence3.ts
#EXTINF: 10,
failiSequence4.ts
#EXTINF: 10,
failiSequence5.ts
Nakili nambari
Thamani ya lebo ya EXT-X-MEDIA-SEQUENCE LAZIMA iongezwe na 1 kwa kila URI ya media ambayo imeondolewa kwenye faili ya orodha ya kucheza. Vyombo vya habari URII lazima ziondolewe kwenye faili ya orodha ya kucheza ili zionekane kwenye orodha ya kucheza. Faili ya faharisi iliyosasishwa inatoa dirisha linalosogea kwenye mkondo unaoendelea. Aina hii ya kikao inafaa kwa matangazo endelevu.
Hapa kuna orodha sawa ya kucheza baada ya kusasishwa na URI mpya za media:
Kuorodhesha orodha ya kucheza 4 ya moja kwa moja baada ya kusasisha URI za media.
Nakili nambari
#EXTM3U
# UTAFITI-X-ULEVI: 10
# EXT-X-VERSION: 3
# MFANO-X-VYOMBO-VYA-MFANO
#EXTINF: 10,
failiSequence2.ts
#EXTINF: 10,
failiSequence3.ts
#EXTINF: 10,
failiSequence4.ts
#EXTINF: 10,
failiSequence5.ts
#EXTINF: 10,
failiSequence6.ts
Nakili nambari
3. live m3u8 sasisha sheria
Orodha ya faili za m3u8 za moja kwa moja zinahitaji kusasishwa kila wakati, sasisha sheria:
Ondoa faili ya juu (fikiria iliyochezwa) katika orodha ya kucheza ya faili
Endelea kusasisha lebo ya EXT-X-MEDIA-SEQUENCE, kuongezeka kwa 1
4. Jaribio
Andika programu ndogo ya kutengeneza m3u8 ya moja kwa moja kwa majaribio
Matumizi:
m3u8_gen.exe anza_nambari ya orodha_katika muda wa jina la faili.m3u8 [kiambishi awali]
Mfano wa matumizi:
m3u8_gen.exe 1 3 10 moja kwa moja.m3u8 hls /
Tengeneza faili ya live.m3u8 kama
Nakili nambari
#EXTM3U
# MFANO-X-VYOMBO-VYA-MFANO
# UTAFITI-X-ULEVI: 10
#EXTINF: 10
hls / 1.ts
#EXTINF: 10
hls / 2.ts
#EXTINF: 10
hls / 3.ts
Nakili nambari
Andika hati ya BAT kusasisha faili ya live.m3u8 kila baada ya miaka 10
Nakili nambari
@echo mbali
f
|
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