




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
??????????HTML5<video>
???CJE&MMusic.Live?????????2023???&HTML5???????1.??????????2.????????3.????????-PluginbasedVideo-Flashvideo-HTML5video-HTML5videoDemo-HTML5video???-?????????????????????????-1996~vs.2023~??????????–BrowserWarshttp://health20.kr/16485??????????-Devices??????????–Devices(PCvs.SmartPhone)??????????–???????????????????-?????????????????–NScreen10????????????????–???Devices????????–??????????MultimediaCodingonthewebisfragmentedManyvideocodecs:DIVX,XVID,H264WMV,VC-1,VP8ManyContainers(FileFormat):AVI,MKVMP4,FLVManydeliverymethodsRTSP/RTPStreaming,ProgressivedownloadLiveHttpStreaming,SmoothStreaming????????–????????????–?????????????????????????????????????????????????????????PluginBasedVideoFlashVideoHTML5VideoPluginBasedVideoPluginBasedVideo??OS??????????????Video?????)Mac?FF??wmv?????????)wmv,mov,rm?Plugin????????????????(ActiveX?)FlashVideoFlashVideo??2023,FlashVideo??–Sorensonsparkcodec??2023,FLVformat??–VP6codec??2023,??FlashFLVformat??2023,H.264codec??FlashVideo-Market??
DesktopSmartPhone21FlashVideo–CodeExample
FlashVideo-Flash??FlashVideo–ThoughtsonFlashHTML5<video>HTML5<video>HTML5?????????(<audio>,<video>)????????????????????????????video?????JavaScript?ActionScript?????Powerful(simple)APIHTML5<video>??:HTML5<video>-Example<videowidth="480"height="380“controls><sourcesrc="/{...}_512kb.mp4"
type="video/mp4"></source><sourcesrc="/{...}nsters.ogv"
type="video/ogg"></source><p>Yourbrowserdoesn'tlikeHTML5video,watchthemovieon<aref="/{...}_monsters"></a>.</p></video>???????????Controlling<video>withJavaScriptvarv=document.getElementById('player');v.play();v.pause();v.volume=...;v.currentTime=...;...<video>
methods&attributesvarvideo=$('video').get(0);video.play();video.pause();video.paused;//Returnstrueifvideoispaused.video.ended;//Returnstrueifvideoisover.video.volume;//Returnsvolumevalue(between0-1)video.volume=0.5;//Setsvolumevalue(between0-1)video.currentTime;//Currentpointoftimeinthevideo.video.length;//Returnsthelengthinseconds.video.seekable;//Returnstrueifsupportsseeking.video.playbackRate;//Allowsyoutorewind/fastforward.?????????src:???????????currentTime:?????????????duration:?????????????paused:????????ended:????????muted:???????volume:???(0.0~1.0?????)error:???????networkState:???????????????????(???,???,??,?????)????load():??????????(???????)play():?????????pause():????
Eventsfiredby<video>varv=document.getElementById('player');v.addEventListener('loadeddata',function(){...},true)v.addEventListener('play',function(){...},true)v.addEventListener('pause',function(){...},true)v.addEventListener('timeupdate',function(){...},true)v.addEventListener('ended',function(){...},true)...?????play:??????progress:????????????
???(??????)??timeupdate:?????????ended:???????error:???????,??????????????
HTML5VideoDemoDemo-Videowithexternalcontrols??<video>UI???OPERASAFARIFIREFOXCHROMEIE9Demo-FancyvideocontrolswithJavascriptDemo-FancyvideoswapDemo-HTML5VideoEventsandAPIDemo-TransformingHTML5videowithCSS3/mit/transforming-video.htmlDynamicContentInjection/~prouget/demos/DynamicContentInjection/play.xhtmlCanvasVideo/factory/html5video/CanvasVideo.htmlHTML5Video???HTML5Video???????????????(Codecfragment)?????????????(ProgressiveDownload)???????(ContentsProtection)???+??(Encapsulation+Embedding)??????(FullscreenVideo)???+??????????????????????/?????????????????Ecosystem(?????????,??)???????(~2023)Codec/Container–MP4/H.264
9.0ubiquitous,patentencumbered,licensing/royalties
Codec/Container–OggTheora
“freeandopen”,nolicensing/royaltiesnotmanytoolsforit,notweboptimised45Codec/Container–WebM/VP8
openandroyalty-free,weboptimised46?????47??????????????H.264viaHTML5withafallbacktoFlashorSilverlight(playingthesamefile)ifthebrowsercannotplayH.264nativelyvia<video>.HTML5video+Flashvideo<videocontrolsautoplayposter="..."width="..."height="..."><sourcesrc="movie.mp4"type="video/mp4"/><sourcesrc="movie.webm"type="video/webm"/><sourcesrc="movie.ogv"type="video/ogg"/><objectwidth="..."height="..."type="application/x-shockwave-flash"data="player.swf"><paramname="movie"value="player.swf"/><paramname="flashvars"value="...file=movie.mp4"/><!--fallbackcontent--></object></video>CSSstyledvideocontrols–MediaElementJS.com/JavaScript<video>libraries/sublime/video//ChromeFrameMinimaleffortforbringingIE6,7and8uptothelatestHTML5technologiesTwowaystogetyourwebsitesreadyforChromeFrame:Clientside:
Serverside:
<metahttp-equiv="X-UA-Compatible”content="chrome=1">X-UA-Compatible:chrome=1????????StreamingProtocol–ProgressiveDownload-VideoDelivery????????????-?????????-Flash?HTML5audio,video,iOS,Android?????-???????????-???????????(???????)-??????????????StreamingProtocol–RTMP/RTSPStreaming-RTMP+Flash?StreamingProtocol,FMS,Wowza,????CDN?????+Bandwithefficiency,Qualityswitching-RTSP:Android?????-??????-????,??????(rtsp/554,rtmp/1935,rtmpt/80)-?????????(???????????????)-?????,???????StreamingProtocol–AdaptiveHTTPStreaming-HTTPDynamicStrea
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學生暈倒面試題目及答案
- 未來前景2025年網絡規劃設計師考試流行趨勢及試題及答案
- 多媒體應用設計師考試2025年職業挑戰試題及答案
- 軟件測試基礎知識試題及答案總結
- 外科學專科考試題及答案
- 歷年試題分析2025年網絡規劃設計師考試的演變及試題及答案
- 初三音樂考試題目及答案
- 設計開發軟件評測師試題及答案
- 軟件評測師考試相關法律法規試題及答案
- 鉚工試題及答案結構件
- 江西省煙草專賣局(公司)筆試試題2024
- 期末復習題(試題)2024-2025學年六年級下冊數學人教版
- 消防用水協議書
- 2023年廣州中考政治試題及答案
- T-SCSTA001-2025《四川省好住房評價標準》
- 2025-2030全球及中國貨運保險行業市場現狀供需分析及市場深度研究發展前景及規劃可行性分析研究報告
- 《MTP管理技能提升》課件
- 《探索微生物世界的奧秘》課件
- 隔離防護培訓課件
- 《機械基礎》課件 學習情境三 平面匯交力系
- 掘進工作面質量標準化細化標準實施方案
評論
0/150
提交評論