FMUSER Бесправадная перадача відэа і аўдыё лягчэй!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> афрыкаанс
sq.fmuser.org -> албанская
ar.fmuser.org -> арабская
hy.fmuser.org -> Армянскі
az.fmuser.org -> азербайджанскі
eu.fmuser.org -> баскская
be.fmuser.org -> Беларуская
bg.fmuser.org -> Балгарская
ca.fmuser.org -> каталонская
zh-CN.fmuser.org -> кітайскі (спрошчаны)
zh-TW.fmuser.org -> Кітайскі (традыцыйны)
hr.fmuser.org -> харвацкая
cs.fmuser.org -> чэшская
da.fmuser.org -> дацкая
nl.fmuser.org -> Галандская
et.fmuser.org -> эстонская
tl.fmuser.org -> філіпінская
fi.fmuser.org -> фінская
fr.fmuser.org -> Французская
gl.fmuser.org -> галісійская
ka.fmuser.org -> грузінскі
de.fmuser.org -> нямецкая
el.fmuser.org -> Грэчаскі
ht.fmuser.org -> Гаіцянскі крэол
iw.fmuser.org -> іўрыт
hi.fmuser.org -> хіндзі
hu.fmuser.org -> Венгерская
is.fmuser.org -> ісландская
id.fmuser.org -> інданезійская
ga.fmuser.org -> ірландскі
it.fmuser.org -> Італьянская
ja.fmuser.org -> японскі
ko.fmuser.org -> карэйская
lv.fmuser.org -> латышскі
lt.fmuser.org -> Літоўскі
mk.fmuser.org -> македонская
ms.fmuser.org -> малайская
mt.fmuser.org -> мальтыйская
no.fmuser.org -> Нарвежскі
fa.fmuser.org -> персідская
pl.fmuser.org -> польская
pt.fmuser.org -> партугальская
ro.fmuser.org -> Румынская
ru.fmuser.org -> руская
sr.fmuser.org -> сербская
sk.fmuser.org -> славацкая
sl.fmuser.org -> Славенская
es.fmuser.org -> іспанская
sw.fmuser.org -> суахілі
sv.fmuser.org -> шведская
th.fmuser.org -> Тайская
tr.fmuser.org -> турэцкая
uk.fmuser.org -> украінскі
ur.fmuser.org -> урду
vi.fmuser.org -> В'етнамская
cy.fmuser.org -> валійская
yi.fmuser.org -> Ідыш
Як гаворыцца, «умелай працай львоў злавіць, а неразважлівай працай цяжка злавіць цвыркуноў». Гэта значыць, вам трэба звярнуць увагу на метады і не безразважна. Гэты прынцып таксама прымяняецца ў працэсе распрацоўкі праграмных сістэм для жывых трансляцый. Мы ўсе ведаем, што затрымка эквівалентная "смяротнаму ўрону" для праграм для жывой трансляцыі. Калі вы не пераадолее гэта, вы не зможаце выжыць у магутнай інтэрнэт-арміі. Такім чынам, каб справіцца з гэтай праблемай, мы можам коратка абагульніць некалькі парад па аптымізацыі з нізкай затрымкай.
1. Аптымізацыя пратаколу перадачы
Калі карыстальнік тэрмінала выкарыстоўвае пратакол RTMP для прайгравання, яму трэба перайсці да вузла, блізкага да канца націску, для перакадавання, так што перададзены відэаструмень будзе меншы за зыходны відэаструмень. Паспрабуйце выкарыстоўваць RTMP для перадачы паміж вузламі на баку сервера, каб паменшыць агульную затрымку перадачы. Пры неабходнасці вы таксама можаце выкарыстоўваць настроены пратакол UDP, каб пазбегнуць страты пакетаў і паўторнай перадачы ў слабым сеткавым асяроддзі, тым самым памяншаючы затрымку. Аднак у гэтага пратакола ёсць два недахопы: адзін заключаецца ў тым, што ён схільны да вазам, выкліканым стратай пакетаў або адсутнасцю спасылкі на дэкадаванне ключавога кадра, а другі заключаецца ў тым, што перадача і размеркаванне відэаструменяў не з'яўляюцца універсальнымі. Пастаўшчыкі CDN на рынку падтрымліваюць стандартныя пратаколы перадачы, таму бок, якому неабходна наладзіць пратакол UDP, павінен добра кантраляваць страты пакетаў на аснове UDP.
2. Аптымізацыя прайгравання ў push-стрымінгу
Рэгуляванне буфера плэера мае вялікі ўплыў на першую затрымку адкрыцця відэа. Калі аптымізавана толькі першая затрымка адкрыцця, яе трэба дэкадаваць адразу пасля паступлення дадзеных пры ўмове нулявой буферызацыі. Аднак, каб ліквідаваць уплыў дрыгацення сеткі ў слабым сеткавым асяроддзі, неабходна наладзіць пэўны кэш, а затым знайсці баланс паміж стабільнасцю жывой трансляцыі і аптымізацыяй затрымкі першага адкрыцця. Такім чынам, мы можам выкарыстоўваць метад вельмі малога або нулявога кэша, калі прайгравальнік уключаны, і вызначыць памер кэша наступнага часовага сегмента па часе, які патрабуецца для загрузкі першага відэа. У той жа час мы можам кантраляваць бягучую сетку ў рэжыме рэальнага часу падчас працэсу прайгравання і наладжваць працэс прайгравання. Памер кэш-памяці. Гэты метад можа не толькі скараціць пачатковы час адкрыцця, але і ў значнай ступені ліквідаваць уплыў дрыгацення сеткі. У дадатак да рэгулявання памеру буфера, маніторынг сеткавай інфармацыі ў рэжыме рэальнага часу можа таксама выкарыстоўвацца для дынамічнай рэгулявання бітрэйту падчас прайгравання, а затым паменшыць бітрэйт для прайгравання, калі прапускная здольнасць недастатковая, памяншаючы затрымку.
3. Аптымізацыя сеткі перадачы
Пры распрацоўцы сістэмы праграмнага забеспячэння для прамой трансляцыі вузел сервера будзе кэшаваць бягучую GOP, а затым супрацоўнічаць з прайгравальнікам для аптымізацыі першага часу адкрыцця відэа. Большасць сервераў будуць запісваць бітрэйт і частату кадраў кожнай спасылкі ў рэжыме рэальнага часу для кожнага відэапатоку, каб адсочваць ваганні бітрэйту і частаты кадраў у рэжыме рэальнага часу. Кліент можа атрымаць самыя актуальныя вузлы і збоі шляхам запыту. З вузлоў або ліній.
4. Аптымізацыя кадавання
Кадавальнікі звычайна маюць кантроль кода, каб выклікаць затрымку, таму бітрэйт можна ўсталяваць крыху ніжэй, каб паменшыць затрымку без уплыву на якасць відэа. Кадаванне CBR з фіксаванай бітавай хуткасцю можа ў пэўнай ступені ліквідаваць уплыў дрыгацення сеткі, а таксама захаваць прапускную здольнасць сеткі і паменшыць затрымку.
Пры распрацоўцы сістэмы праграмнага забеспячэння для прамой трансляцыі неабходна дасягнуць нізкай затрымкі без уплыву на карыстацкі досвед. Такім чынам, аптымізацыя затрымкі ў працэсе прамой трансляцыі таксама патрабуе розных навыкаў. Незалежна ад тэхнікі, канчатковай мэтай з'яўляецца паляпшэнне карыстацкага досведу, павышэнне клейкасці карыстальнікаў і дасягненне доўгатэрміновага развіцця.
|
Увядзіце адрас электроннай пошты, каб атрымаць сюрпрыз
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> афрыкаанс
sq.fmuser.org -> албанская
ar.fmuser.org -> арабская
hy.fmuser.org -> Армянскі
az.fmuser.org -> азербайджанскі
eu.fmuser.org -> баскская
be.fmuser.org -> Беларуская
bg.fmuser.org -> Балгарская
ca.fmuser.org -> каталонская
zh-CN.fmuser.org -> кітайскі (спрошчаны)
zh-TW.fmuser.org -> Кітайскі (традыцыйны)
hr.fmuser.org -> харвацкая
cs.fmuser.org -> чэшская
da.fmuser.org -> дацкая
nl.fmuser.org -> Галандская
et.fmuser.org -> эстонская
tl.fmuser.org -> філіпінская
fi.fmuser.org -> фінская
fr.fmuser.org -> Французская
gl.fmuser.org -> галісійская
ka.fmuser.org -> грузінскі
de.fmuser.org -> нямецкая
el.fmuser.org -> Грэчаскі
ht.fmuser.org -> Гаіцянскі крэол
iw.fmuser.org -> іўрыт
hi.fmuser.org -> хіндзі
hu.fmuser.org -> Венгерская
is.fmuser.org -> ісландская
id.fmuser.org -> інданезійская
ga.fmuser.org -> ірландскі
it.fmuser.org -> Італьянская
ja.fmuser.org -> японскі
ko.fmuser.org -> карэйская
lv.fmuser.org -> латышскі
lt.fmuser.org -> Літоўскі
mk.fmuser.org -> македонская
ms.fmuser.org -> малайская
mt.fmuser.org -> мальтыйская
no.fmuser.org -> Нарвежскі
fa.fmuser.org -> персідская
pl.fmuser.org -> польская
pt.fmuser.org -> партугальская
ro.fmuser.org -> Румынская
ru.fmuser.org -> руская
sr.fmuser.org -> сербская
sk.fmuser.org -> славацкая
sl.fmuser.org -> Славенская
es.fmuser.org -> іспанская
sw.fmuser.org -> суахілі
sv.fmuser.org -> шведская
th.fmuser.org -> Тайская
tr.fmuser.org -> турэцкая
uk.fmuser.org -> украінскі
ur.fmuser.org -> урду
vi.fmuser.org -> В'етнамская
cy.fmuser.org -> валійская
yi.fmuser.org -> Ідыш
FMUSER Бесправадная перадача відэа і аўдыё лягчэй!
Кантакт
Адрас:
No.305 Нумар HuiLan Будынак No.273 Huanpu Road Гуанчжоу Кітай 510620
катэгорыі
бюлетэнь