FMUSER Wirless Jittrażmetti Vidjo U Awdjo Aktar Faċli!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikans
sq.fmuser.org -> Albaniż
ar.fmuser.org -> Għarbi
hy.fmuser.org -> Armenjan
az.fmuser.org -> Ażerbajġan
eu.fmuser.org -> Bask
be.fmuser.org -> Belarussu
bg.fmuser.org -> Bulgaru
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Ċiniż (Simplifikat)
zh-TW.fmuser.org -> Ċiniż (Tradizzjonali)
hr.fmuser.org -> Kroat
cs.fmuser.org -> Ċek
da.fmuser.org -> Daniż
nl.fmuser.org -> Olandiż
et.fmuser.org -> Estonjan
tl.fmuser.org -> Filippin
fi.fmuser.org -> Finlandiż
fr.fmuser.org -> Franċiż
gl.fmuser.org -> Galizjan
ka.fmuser.org -> Ġorġjan
de.fmuser.org -> Ġermaniż
el.fmuser.org -> Grieg
ht.fmuser.org -> Creole Ħaiti
iw.fmuser.org -> Ebrajk
hi.fmuser.org -> Ħindi
hu.fmuser.org -> Ungeriż
is.fmuser.org -> Iżlandiż
id.fmuser.org -> Indoneżjan
ga.fmuser.org -> Irlandiż
it.fmuser.org -> Taljan
ja.fmuser.org -> Ġappuniż
ko.fmuser.org -> Korean
lv.fmuser.org -> Latvjan
lt.fmuser.org -> Litwan
mk.fmuser.org -> Maċedonjan
ms.fmuser.org -> Malajan
mt.fmuser.org -> Malti
no.fmuser.org -> Norveġiż
fa.fmuser.org -> Persjan
pl.fmuser.org -> Pollakk
pt.fmuser.org -> Portugiż
ro.fmuser.org -> Rumen
ru.fmuser.org -> Russu
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovakk
sl.fmuser.org -> Sloven
es.fmuser.org -> Spanjol
sw.fmuser.org -> Swaħili
sv.fmuser.org -> Svediż
th.fmuser.org -> Tajlandiż
tr.fmuser.org -> Tork
uk.fmuser.org -> Ukrain
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vjetnamiż
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddix
Fis-snin reċenti, id-domanda dejjem tikber għall-adattament multi-pjattaforma wasslet għaż-żieda ta 'daqq ta' bitrate adattiv ta 'streaming media, li ġiegħel lill-iżviluppaturi tal-Web u tal-mowbajls jerġgħu jaħsbu l-loġika tat-teknoloġija tal-vidjow. L-ewwelnett, il-ġganti ħarġu protokolli HLS, HDS u Smooth Streaming separatament, u ħbew id-dettalji rilevanti kollha fl-SDKs dedikati tagħhom. L-iżviluppaturi ma jistgħux jimmodifikaw liberament il-loġika tal-magna multimedjali fil-plejer: ma tistax timmodifika r-regoli tal-bitrate adattattiv u d-daqs tal-cache, jew saħansitra t-tul tal-flieli tiegħek. Dawn il-plejers jistgħu jkunu sempliċi biex jintużaw, imma m'għandekx wisq għażliet biex tippersonalizzah, u anke karatteristiċi ħżiena jistgħu jiġu ttollerati biss.
Iżda biż-żieda ta 'xenarji ta' applikazzjoni differenti, id-domanda għal funzjonijiet personalizzabbli qed issir dejjem aktar b'saħħitha. Biss bejn xandira diretta u on-demand, hemm differenzi fil-ġestjoni tal-buffer, strateġiji ABR, u strateġiji ta 'caching. Dawn ir-rekwiżiti welldu serje ta 'APIs ta' operazzjoni multimedjali ta 'livell aktar baxx: Netstream fuq Flash, Estensjonijiet tas-Sors tal-Midja fuq HTML5, u Media Codec fuq Android. Fl-istess ħin, format standard ta 'streaming MPEG-DASH ibbażat fuq HTTP deher fl-industrija. . Dawn il-kapaċitajiet aktar avvanzati jipprovdu lill-iżviluppaturi b'aktar flessibilità, u jippermettulhom jibnu plejers u magni multimedjali li jaqblu mal-ħtiġijiet tan-negozju tagħhom.
Illum se naqsmu kif nistgħu nibnu plejer modern u liema komponenti ewlenin huma meħtieġa biex nibnu plejer bħal dan. Ġeneralment, plejer tipiku jista 'jinqasam fi tliet partijiet: UI, magna multimedjali u decoder.
User Interface (UI): Din hija l-parti l-iktar għolja tal-plejer. Jiddefinixxi l-esperjenza tal-vista tal-utent aħħari permezz ta 'tliet karatteristiċi funzjonali differenti: ġilda (id-disinn tad-dehra tal-plejer), UI (il-karatteristiċi kollha personalizzabbli bħal playlists u qsim soċjali, eċċ.) U loġika kummerċjali (loġika kummerċjali speċifika) Karatteristiċi bħal dawn bħal reklamar, loġika ta ’kompatibilità ta’ apparat, u ġestjoni taċ-ċertifikazzjoni, eċċ.).
Magna multimedjali: Timmaniġġja l-loġika kollha relatata mal-kontroll tal-plejbek, bħall-analiżi tal-fajls tad-deskrizzjoni, il-ġibda tal-klipps tal-vidjow, u l-issettjar u l-iswiċċjar tar-regoli tal-bitrate adattivi. Aħna se nispjegaw din il-parti fid-dettall hawn taħt. Peress li dawn il-magni huma ġeneralment marbuta sew mal-pjattaforma, jista 'jkun meħtieġ li tintuża varjetà ta' magni differenti biex tkopri l-pjattaformi kollha.
Maniġer tad-Decoder u tad-DRM: L-iktar parti baxxa tal-plejer hija d-decoder u l-maniġer tad-DRM. Il-funzjonijiet ta 'dan is-saff isejħu direttament lill-APIs esposti mis-sistema operattiva. Il-funzjoni ewlenija tad-decoder hija li tiddekowdja u tirrendi l-kontenut tal-vidjow, filwaqt li l-maniġer tad-DRM jikkontrolla jekk għandux id-dritt li jilgħab permezz tal-proċess ta 'dekifrar.
Sussegwentement, se nużaw eżempji biex nintroduċu r-rwoli differenti li għandu kull saff.
1. Interface tal-Utent (UI)
Is-saff tal-UI huwa s-saff ta 'fuq tal-plejer. Jikkontrolla dak li l-utenti tiegħek jistgħu jaraw u jinteraġixxu magħhom. Fl-istess ħin, tista 'tippersonalizzaha bil-marka tiegħek stess biex tipprovdi lill-utenti tiegħek b'esperjenza ta' utent unika. Dan is-saff huwa l-eqreb tal-parti ta ’żvilupp front-end li qed nitkellmu dwarha. Ġewwa l-UI, ninkludu wkoll komponenti tal-loġika tan-negozju, li jikkostitwixxu l-uniċità tal-esperjenza ta 'daqq tiegħek, għalkemm l-utent aħħari ma jistax jinteraġixxi direttament ma' din il-parti tal-funzjoni.
Il-parti UI prinċipalment fiha tliet komponenti:
1) Ġilda
Ġilda hija terminu ġenerali għall-partijiet tal-plejer viżwalment relatati: vireg tal-kontroll tal-progress, buttuni, ikoni animati, eċċ., Kif muri fil-Figura 2. Bħall-biċċa l-kbira tal-komponenti tad-disinn, din il-parti tal-komponent hija implimentata wkoll bl-użu ta 'CSS, li tista' tkun integrata faċilment minn disinjaturi jew żviluppaturi (anke jekk qed tuża soluzzjoni sħiħa bħal JW Player u Bitdash).
2) loġika UI
Il-parti loġika tal-UI tiddefinixxi l-interazzjonijiet viżibbli kollha waqt il-plejbek u l-interazzjoni tal-utent: playlists, minjaturi, għażla ta 'kanali tal-plejbek, u qsim tal-midja soċjali. Ibbażat fuq l-esperjenza tal-plejbek li tistenna li tikseb, ħafna karatteristiċi oħra jistgħu jiġu miżjuda ma 'din il-parti fil-passat, li ħafna minnhom jeżistu fil-forma ta' plug-ins, u forsi tista 'ssib xi ispirazzjoni: Plugins · videojs / video.js Wiki · parti loġika GitHub Hemm bosta funzjonijiet inklużi. Mhux ser nintroduċuhom fid-dettall, imma nieħdu l-UI tal-plejer tal-Eurosport bħala eżempju biex intuwittivament tesperjenza dawn il-funzjonijiet.
Minbarra l-elementi tradizzjonali tal-UI, hemm ukoll fattur interessanti ħafna. Meta l-utent ikun qiegħed jara l-midja streaming tad-DVR, ix-xandira diretta tidher fil-forma ta 'tieqa żgħira, u l-udjenza tista' tirritorna għax-xandira diretta fi kwalunkwe ħin permezz ta 'din it-tieqa żgħira. Peress li t-tqassim jew l-UI u l-magna multimedjali huma kompletament indipendenti, dawn il-karatteristiċi jistgħu jiġu implimentati bl-użu ta 'dash.js f'HTML5 bi ftit linji ta' kodiċi. Għall-parti tal-UI, l-aħjar mod biex timplimentah huwa li żżid diversi karatteristiċi mal-moduli ewlenin tal-UI fil-forma ta 'plug-ins / modules.
3) Loġika tan-negozju
Minbarra l-karatteristiċi "viżibbli" taż-żewġ partijiet ta 'hawn fuq, hemm parti inviżibbli oħra li tikkostitwixxi l-uniċità tan-negozju tiegħek: awtentikazzjoni u ħlas, akkwist ta' kanali u playlists, u reklamar. Hemm ukoll xi affarijiet relatati mat-teknoloġija, bħal moduli tat-test A / B, u konfigurazzjonijiet relatati mal-apparat. Dawn il-konfigurazzjonijiet jintużaw biex jagħżlu bosta magni tal-midja differenti fost varjetà ta 'tipi differenti ta' apparati.
Sabiex tikxef il-kumplessità moħbija fil-qiegħ, aħna nispjegaw dawn il-moduli f'aktar dettall hawn:
L-iskoperta tat-tagħmir u l-loġika tal-konfigurazzjoni: Din hija waħda mill-aktar karatteristiċi importanti, minħabba li tissepara l-plejbek u l-għoti. Pereżempju, ibbażat fuq verżjonijiet differenti tal-browser tiegħek, il-plejer jista 'awtomatikament jagħżel magna multimedjali bbażata fuq HTML5 MSE, hls.js, jew magna tal-plejbek ibbażata fuq il-flash FlasHls biex tilgħab flussi tal-vidjow HLS għalik. L-ikbar karatteristika ta 'din il-parti hija li tkun xi tkun il-magna sottostanti li tuża, tista' tuża l-istess JavaScript jew CSS biex tippersonalizza l-UI jew il-loġika tan-negozju tiegħek fis-saff ta 'fuq.
Il-ħila li tiskopri t-tagħmir tal-utent tippermettilek tikkonfigura l-esperjenza tal-utent aħħari kif meħtieġ: jekk qed tilgħab fuq apparat mobbli minflok apparat ta 'skrin 4K, jista' jkun li jkollok bżonn tibda b'bit bitrate aktar baxx.
Loġika tat-test A / B: It-test A / B huwa li tkun tista 'tleqq xi utenti fil-proċess tal-produzzjoni. Pereżempju, tista 'tipprovdi lil xi utenti tal-Chrome b'buttuna ġdida jew magna multimedjali ġdida, u tista' wkoll tiżgura li x-xogħol kollu tagħha għaddej kif ippjanat.
Reklamar (mhux obbligatorju): L-ipproċessar tar-reklamar fuq in-naħa tal-klijent huwa wieħed mill-iktar loġika kummerċjali kumplessa. Kif muri fil-flowchart tal-plug-in module videojs-contrib-ads, hemm bosta passi fil-proċess li ddaħħal ir-reklami. Għall-istrimjar tal-vidjow HTTP, ftit jew wisq tuża xi formati eżistenti bħal VAST, VPAID jew Google IMA, li jistgħu jgħinuk tiġbed reklami tal-vidjow mis-server tar-reklami (ġeneralment formati mhux aġġornati li ma jirrispondux), Imqiegħed fil-bidu, nofs u stadji tard tal-vidjo għall-plejbek, u ma jistgħux jinqabżu.
somma:
Għall-bżonnijiet ta 'adattament tiegħek, tista' tagħżel li tuża JW Player li jinkludi l-funzjonijiet klassiċi kollha biex tilgħab (jippermettilek ukoll li tippersonalizza wħud mill-funzjonijiet), jew tippersonalizza l-karatteristiċi tiegħek stess ibbażati fuq plejer ta 'sors miftuħ bħal Videojs. Anke sabiex tgħaqqad l-esperjenza tal-utent bejn il-browser u l-plejer indiġenu, tista 'tikkunsidra wkoll li tuża React Native għall-UI jew l-iżvilupp tal-ġilda, u Haxe għall-iżvilupp tal-loġika tan-negozju. Dawn il-libreriji eċċellenti jistgħu jkunu f'ħafna tipi differenti. L-istess sett ta 'bażijiet ta' kodiċi huma maqsuma bejn l-apparati.
2, il-magna multimedjali
Fis-snin riċenti, il-magna multimedjali dehret fl-arkitettura tal-plejer bħala komponent indipendenti ġdid. Fl-era MP4, il-pjattaforma pproċessat il-loġika kollha relatata mad-daqq, u wħud biss mill-karatteristiċi relatati mal-ipproċessar multimedjali (funzjonijiet biss bħal daqq, waqfa, drag and drop, u modalità full-screen) infetħu għall-iżviluppaturi.
Madankollu, il-format il-ġdid tal-midja streaming ibbażat fuq l-HTTP jeħtieġ komponent ġdid fjamant biex jimmaniġġa u jikkontrolla l-kumplessità l-ġdida: it-tqassim tal-fajls tad-dikjarazzjoni, it-tniżżil tal-klipps tal-vidjow, il-monitoraġġ tar-rata tal-bits adattiva, l-għażla tat-teħid tad-deċiżjonijiet, u aktar. Għall-ewwel, il-kumplessità tal-ABR kienet immaniġġjata mill-pjattaforma jew mill-fornitur tat-tagħmir. Madankollu, bid-domanda dejjem tikber għall-kontroll tal-ankri u plejers personalizzati, xi plejers ġodda fetħu gradwalment xi APIs ta 'livell aktar baxx (bħal Media Source Extensons fuq il-Web, Netstream fuq Flash u Media Codec fuq il-pjattaforma Android), u ġibdu malajr ħafna magni tal-multimedja b'saħħithom u robusti bbażati fuq dawn l-APIs sottostanti.
Sussegwentement, se nispjegaw fid-dettall id-dettalji ta 'kull komponent fil-magna moderna tal-ipproċessar multimedjali:
1) Interpretazzjoni tal-fajl tad-dikjarazzjoni u parser
Fil-video streaming ibbażat fuq HTTP, kollox jibda b'fajl ta 'deskrizzjoni. Il-fajl tad-dikjarazzjoni fih meta-informazzjoni li s-server tal-midja jeħtieġ jifhem: kemm hemm tipi differenti ta 'kwalità tal-vidjow, lingwa, u ittri, eċċ., U x'inhuma. L-analizzatur jikseb l-informazzjoni tad-deskrizzjoni mill-fajl XML (fajl m3u8 speċjali għall-HLS), u mbagħad jikseb l-informazzjoni tal-vidjow korretta mill-informazzjoni. Naturalment, hemm ħafna tipi ta 'media servers, u mhux kollha jimplimentaw l-ispeċifikazzjonijiet b'mod korrett, allura l-parser jista' jkollu bżonn jittratta xi żbalji ta 'implimentazzjoni addizzjonali.
Ladarba l-informazzjoni tal-vidjow tiġi estratta, l-analizzatur se jeżamina d-dejta minnha biex jibni immaġni viżwali ta 'streaming u jkun jaf kif jikseb video clips differenti. F'xi magni multimedjali, dawn l-istampi viżwali l-ewwel jidhru fil-forma ta 'immaġni multimedjali astratta, u mbagħad jiġbdu l-karatteristiċi differenti ta' formati ta 'flussi ta' vidjow HTTP differenti fuq l-iskrin.
Fix-xena live streaming, il-parser għandu wkoll perjodikament jerġa 'jakkwista l-fajl tad-dikjarazzjoni sabiex jikseb l-aħħar informazzjoni tal-filmat.
2) Downloader (tniżżel fajls tad-dikjarazzjoni, klipps multimedjali u ċwievet)
It-tniżżil huwa modulu li jdawwar l-API nattiva għall-ipproċessar ta 'talbiet HTTP. Mhuwiex użat biss biex tniżżel fajls multimedjali, iżda jista 'jintuża wkoll biex tniżżel fajls ta' dikjarazzjoni u ċwievet DRM meta jkun meħtieġ. It-tniżżil għandu rwol importanti ħafna fl-immaniġġar ta 'żbalji u provi mill-ġdid tan-netwerk, filwaqt li jkun kapaċi jiġbor dejta dwar il-wisa' tal-banda disponibbli bħalissa.
Nota: It-tniżżil ta 'fajls multimedjali jista' juża l-protokoll HTTP, jew protokolli oħra, bħall-protokoll WebRTC fix-xenarju ta 'komunikazzjoni minn punt għal punt f'ħin reali.
3) Magna Streaming
Il-magna tal-plejbek tal-istrimjar hija l-modulu ċentrali li jinteraġixxi mal-API tad-decoder. Jimporta klipps multimedjali differenti fl-encoder, u jimmaniġġja swiċċjar b'diversi rati u differenzi waqt il-plejbek (bħad-differenza bejn fajls ta 'dikjarazzjoni u slices tal-vidjow, u ffriżar awtomatiku). Qbiż tal-qafas).
4) Predittur tal-parametru tal-kwalità tar-riżorsi (bandwidth, CPU, frame rate, eċċ.)
L-istimatur jikseb dejta minn diversi dimensjonijiet (daqs tal-blokka, ħin ta ’tniżżil għal kull framment, u numru ta’ frejms maqbuża), u jgħaqqadhom biex jistmaw il-wisa ’tal-frekwenza u l-qawwa tal-informatika tas-CPU disponibbli għall-utenti. Dan huwa l-output użat għall-kontrollur tal-iswiċċjar ABR (Adaptive Bitrate, adaptive bitrate) li jagħmel ġudizzji.
5) Kontrollur tal-iswiċċ ABR
Is-swiċċ tal-ABR jista 'jkun l-iktar parti kritika tal-magna multimedjali-ġeneralment l-iktar parti injorata. Il-kontrollur jaqra d-dejta (bandwidth u numru ta ’frejms maqbuża) maħruġa mill-istimatur, juża algoritmu personalizzat biex jagħmel ġudizzji bbażati fuq din id-dejta, u jgħid lill-magna streaming jekk għandhiex bżonn taqleb il-kwalità tal-vidjo jew tal-awdjo. Hemm ħafna xogħol ta 'riċerka f'dan il-qasam, u l-akbar diffikultà hija li ssib bilanċ bejn ir-riskju ta' buffering mill-ġdid u l-frekwenza tal-iswiċċjar (swiċċjar frekwenti wisq jista 'jwassal għal esperjenza ħażina tal-utent).
6) Maniġer tad-DRM (komponent mhux obbligatorju)
Illum is-servizzi tal-vidjow imħallsa kollha huma bbażati fuq il-ġestjoni tad-DRM, u d-DRM jiddependi fil-biċċa l-kbira fuq il-pjattaforma jew it-tagħmir, naraw meta nispjegaw lill-plejer aktar tard. Il-maniġer tad-DRM fil-magna tal-multimidja huwa tgeżwir għall-API ta 'dekodifikazzjoni tal-kontenut fid-decoder ta' livell aktar baxx. Kull meta jkun possibbli, tipprova tħares id-differenzi fid-dettalji tal-implimentazzjoni tal-browsers jew is-sistemi operattivi b'modi astratti. Dan il-komponent huwa ġeneralment imqabbad sew mal-magna tal-ipproċessar tan-nixxiegħa minħabba li ħafna drabi jinteraġixxi mas-saff tad-decoder.
7) Multiplexer tal-konverżjoni tal-format (komponent mhux obbligatorju)
Kif se naraw aktar tard, kull pjattaforma għandha l-limitazzjonijiet tagħha f'termini ta 'imballaġġ u kodifikazzjoni (Flash jaqra fajls H.264 / AAC inkapsulati f'kontenituri FLV, u MSE jaqra fajls H.264 / AAC inkapsulati f'kontenituri ISOBMFF. Fajl). Dan iwassal għal xi video clips li jeħtieġ li jiġu fformattjati qabel id-dekodifikazzjoni. Pereżempju, bil-multiplexer tal-konverżjoni tal-format MPEG2-TS għal ISOBMFF, hls.js jistgħu jużaw kontenut tal-format MSE biex jilagħbu flussi tal-vidjow HLS. Il-multiplexer tal-konverżjoni tal-format fil-livell tal-magna multimedjali ġie mistoqsi; madankollu, bit-titjib tal-JavaScript modern jew il-qawwa tal-interpretazzjoni Flash, it-telf tal-prestazzjoni li ġġib huwa kważi negliġibbli, u ma jikkawżax ħafna impatt fuq l-esperjenza tal-utent.
qosor
Hemm ukoll bosta komponenti u karatteristiċi differenti fil-magna tal-multimidja, minn sottotitoli għal screenshots għal inserzjoni ta 'riklam u l-bqija. Sussegwentement, se niktbu wkoll artiklu separat biex inqabblu d-differenzi bejn varjetà ta 'magni differenti, permezz ta' xi testijiet u dejta tas-suq biex nagħtu xi gwida sostantiva għall-għażla tal-magna. Ta 'min jinnota li biex tibni plejer kompatibbli ma' diversi pjattaformi, huwa importanti ħafna li jiġu pprovduti bosta magni multimedjali li jistgħu jinbidlu b'mod ħieles, minħabba li d-decoder sottostanti huwa relatat mal-pjattaforma tal-utent. Sussegwentement, se niffokaw fuq dan l-aspett.
3. Maniġer tad-Decoder u tad-DRM
Għal prestazzjoni ta 'dekodifikazzjoni (decoder) u konsiderazzjonijiet ta' sigurtà (DRM), id-decoder u l-maniġer tad-DRM huma marbuta mill-qrib mal-pjattaforma tas-sistema operattiva.
1) Dekoder
Id-decoder jimmaniġġja l-loġika relatata mal-plejbek tas-saff tal-qiegħ. Jippakkja vidjows f'formati ta 'inkapsulament differenti, jiddekowdja l-kontenut tagħhom, u mbagħad iwassal il-frejms tal-vidjow dekodifikati lis-sistema operattiva għar-rendering, u finalment jippermetti lill-utenti aħħarin jaraw.
Hekk kif l-algoritmi tal-kompressjoni tal-vidjow isiru aktar u aktar kumplessi, il-proċess ta 'dekodifikazzjoni huwa proċess li jeħtieġ kalkoli intensivi, u sabiex tkun żgurata l-prestazzjoni ta' dekodifikazzjoni u esperjenza ta 'daqq bla xkiel, il-proċess ta' dekodifikazzjoni jeħtieġ li jkun dipendenti ħafna fuq is-sistema operattiva u l-hardware. Ħafna mid-dekodifikazzjoni attwali tiddependi fuq l-għajnuna ta 'dekodifikazzjoni aċċellerata tal-GPU (din hija wkoll waħda mir-raġunijiet għaliex id-dekodifikatur VP9 ħieles u aktar qawwi ma rebaħx il-pożizzjoni tas-suq H.264). Jekk m'hemm l-ebda aċċelerazzjoni tal-GPU, id-dekodifikazzjoni ta 'vidjow 1080P tieħu madwar 70% tal-kalkolu tas-CPU, u r-rata ta' telf ta 'qafas tista' tkun serja ħafna.
Fuq il-bażi tad-dekodifikazzjoni u l-għoti ta 'frejms tal-vidjow, il-maniġer jipprovdi wkoll buffer indiġenu. Il-magna multimedjali tista 'tinteraġixxi direttament mal-buffer biex tifhem id-daqs tagħha f'ħin reali u taġġornaha meta jkun meħtieġ.
Kif semmejna qabel, kull pjattaforma għandha l-magna tal-għoti tagħha stess u l-API korrispondenti: il-pjattaforma Flash għandha Netstream, il-pjattaforma Android għandha Media Codec API, u l-Web għandu Estensjonijiet tas-Sorsi tal-Midja standard. MSE qed issir dejjem aktar attraenti u tista 'ssir l-istandard de facto fuq pjattaformi oħra wara l-browser fil-futur.
2) Maniġer tad-DRM
Illum, id-DRM hija meħtieġa meta tittrasferixxi kontenut imħallas prodott minn studios. Dan il-kontenut għandu jiġi evitat milli jinsteraq, allura l-kodiċi u l-proċess tax-xogħol tad-DRM huma mblukkati mill-utenti finali u l-iżviluppaturi. Il-kontenut dekodifikat ma jħallix is-saff ta 'dekodifikazzjoni, u għalhekk ma jiġix interċettat.
Sabiex tiġi standardizzata d-DRM u tipprovdi ċerta interoperabilità għall-implimentazzjoni ta 'diversi pjattaformi, bosta ġganti tal-Web ħolqu b'mod konġunt l-Encryption Komuni (CENC) u l-estensjoni tal-encryption multimedjali universali Encrypted Media Extensions biex jipprovdu fornituri multipli tad-DRM (per eżempju, EME jista' jintuża għal Playready fuq il-pjattaforma Edge u Widewine fuq il-pjattaforma Chrome biex tibni sett ta 'APIs komuni li jistgħu jaqraw iċ-ċavetta ta' encryption tal-kontenut tal-vidjow mill-modulu ta 'awtorizzazzjoni DRM għad-dekifrar.
CENC iddikjara sett ta 'encryption standard u metodi ta' mapping taċ-ċavetta, li jistgħu jintużaw biex jiddekriptaw l-istess kontenut fuq sistemi DRM multipli, biss billi jipprovdu l-istess ċavetta.
Ġewwa l-brawżer, ibbażat fuq il-meta-informazzjoni tal-kontenut tal-vidjow, EME tista 'tidentifika liema sistema DRM tintuża għall-kriptaġġ, u ssejjaħ il-modulu korrispondenti ta' dekifrar (Content Decryption Module, CDM) biex tiddekripta l-kontenut kriptat minn CENC. Il-modulu ta 'dekifrar CDM se jieħu ħsieb ix-xogħol relatat mal-awtorizzazzjoni tal-kontenut, jikseb iċ-ċavetta u jiddekripta l-kontenut tal-vidjow.
CENC ma jispeċifikax il-ħruġ tal-awtorizzazzjoni, il-format tal-awtorizzazzjoni, il-ħażna tal-awtorizzazzjoni, u r-regoli tal-użu u r-relazzjoni tal-immappjar tal-permessi u dettalji oħra. It-trattament ta 'dawn id-dettalji huwa r-responsabbiltà tal-fornitur tad-DRM.
4. sommarju
Illum għandna għarfien profond tal-kontenut differenti tat-tliet livelli tal-video player. L-aħjar parti ta 'din l-istruttura moderna tal-plejers hija li l-parti interattiva tagħha hija kompletament separata mill-parti loġika tal-magna multimedjali, li tippermetti lill-ankra tippersonalizza l-esperjenza tal-utent aħħari bla xkiel u liberament u b'mod flessibbli. , Fl-istess ħin li tuża magni multimedjali differenti fuq varjetà ta 'apparati terminali differenti tista' tiżgura l-plejbek bla xkiel ta 'varjetà ta' formati differenti ta 'kontenut tal-vidjow.
Fuq il-pjattaforma tal-Web, grazzi għall-għajnuna ta 'magni multimedjali bħal dash.js, Shaka Player u hls.js, li għandhom tendenza li jkunu libreriji maturi, MSE u EME qed isiru standards ġodda għall-plejbek, u manifatturi dejjem aktar influwenti qed jużaw minnhom. Dawn il-magni tal-plejbek. Fis-snin riċenti, l-attenzjoni bdiet testendi wkoll għal set-top boxes u TVs tal-Internet, u rajna wkoll aktar u aktar apparat ġdid bħal dan juża l-MSE bħala l-magna sottostanti tal-ipproċessar tal-multimedja tagħhom. Se nkomplu ninvestu aktar sforzi biex nappoġġjaw dawn l-istandards.
|
Daħħal l-email biex tieħu sorpriża
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikans
sq.fmuser.org -> Albaniż
ar.fmuser.org -> Għarbi
hy.fmuser.org -> Armenjan
az.fmuser.org -> Ażerbajġan
eu.fmuser.org -> Bask
be.fmuser.org -> Belarussu
bg.fmuser.org -> Bulgaru
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Ċiniż (Simplifikat)
zh-TW.fmuser.org -> Ċiniż (Tradizzjonali)
hr.fmuser.org -> Kroat
cs.fmuser.org -> Ċek
da.fmuser.org -> Daniż
nl.fmuser.org -> Olandiż
et.fmuser.org -> Estonjan
tl.fmuser.org -> Filippin
fi.fmuser.org -> Finlandiż
fr.fmuser.org -> Franċiż
gl.fmuser.org -> Galizjan
ka.fmuser.org -> Ġorġjan
de.fmuser.org -> Ġermaniż
el.fmuser.org -> Grieg
ht.fmuser.org -> Creole Ħaiti
iw.fmuser.org -> Ebrajk
hi.fmuser.org -> Ħindi
hu.fmuser.org -> Ungeriż
is.fmuser.org -> Iżlandiż
id.fmuser.org -> Indoneżjan
ga.fmuser.org -> Irlandiż
it.fmuser.org -> Taljan
ja.fmuser.org -> Ġappuniż
ko.fmuser.org -> Korean
lv.fmuser.org -> Latvjan
lt.fmuser.org -> Litwan
mk.fmuser.org -> Maċedonjan
ms.fmuser.org -> Malajan
mt.fmuser.org -> Malti
no.fmuser.org -> Norveġiż
fa.fmuser.org -> Persjan
pl.fmuser.org -> Pollakk
pt.fmuser.org -> Portugiż
ro.fmuser.org -> Rumen
ru.fmuser.org -> Russu
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovakk
sl.fmuser.org -> Sloven
es.fmuser.org -> Spanjol
sw.fmuser.org -> Swaħili
sv.fmuser.org -> Svediż
th.fmuser.org -> Tajlandiż
tr.fmuser.org -> Tork
uk.fmuser.org -> Ukrain
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vjetnamiż
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddix
FMUSER Wirless Jittrażmetti Vidjo U Awdjo Aktar Faċli!
kuntatt
indirizz:
No.305 Kamra HuiLan Building No.273 Huanpu Road Guangzhou China 510620
kategoriji
newsletter