人都專(zhuān)注于HTML5能夠實(shí)現什么(或者是如何將各種方法連接起來(lái),實(shí)現一個(gè)更加優(yōu)雅的解決方案)。而現在,也不少人想將目光投向那些HTML5無(wú)法實(shí)現的事情。MSDN上微軟員工thebeebs的一篇博文回答了這個(gè)問(wèn)題:
1:HTML5無(wú)法實(shí)現DRM
如果你有一家多媒體公司,你需要控制或者限制你的視頻內容——通常是在多媒體內容中添加數字版權加密技術(shù)(DRM)。不幸的是,HTML5無(wú)法加入DRM。HTML5的問(wèn)題是,它會(huì )將多媒體內容的格式完全暴露出來(lái),要解決這個(gè)問(wèn)題并不困難(相關(guān)的技術(shù)和策略可以在W3C bug system上看到)。我個(gè)人認為,這個(gè)問(wèn)題確實(shí)有必要解決。拋開(kāi)各界對DRM的爭議,至少對許多公司而言,支持DRM還是非常有意義的——看看Lovefilm的blog ,你就知道目前各個(gè)多媒體公司面臨的困難了。
2:HTML5不能播放直播視頻
HTML5已經(jīng)能夠很好地處理靜態(tài)的視頻文件了,但它現在還無(wú)法處理直播的視頻。盡管HTML5能夠提供優(yōu)質(zhì)的視頻查詢(xún)和視頻點(diǎn)播服務(wù),但是它卻無(wú)法支持用戶(hù)觀(guān)看在線(xiàn)的足球比賽。Apple使用HTTP Live Streaming彌補了HTML5的這一缺失。它通過(guò)HTTP傳輸H.264的文件塊,但是這一技術(shù)只能在Safari上運行。(順便提一句,有些人以為HTML5不支持視頻的隨機播放,但其實(shí)HTML5是支持這一功能的。)Streaming Media雜志的網(wǎng)站上能夠找到非常豐富的HTML5視頻資源。
3:HTML5上的音頻處理也不完美
你也許會(huì )認為:既然HTML5都能夠解決視頻播放問(wèn)題了,那音頻播放自然不在話(huà)下咯。但音頻處理最大的問(wèn)題就是怎樣處理延遲的問(wèn)題。當你的應用程序或是游戲要求音頻文件與屏幕上顯示的操作保持同步時(shí),這個(gè)問(wèn)題就凸顯出來(lái)了。其中一個(gè)問(wèn)題就是不同的瀏覽器處理音頻文件的方式可能也有所不同。如果想了解更多相關(guān)的信息,可以看看IE博客上的相關(guān)介紹,Grant Skinner的SoundJS JavaScript library提供了一種不錯的解決方案。
4:HTML5上不能與攝像頭交互
與Flash有所不同,HTML5不支持用戶(hù)與攝像頭交互(或者是PC機上的麥克風(fēng)),這使得基于web的會(huì )議很難實(shí)現。當然也不是完全沒(méi)有辦法,在HTML5Labs上,你可以找到一個(gè)Media Capture API的相關(guān)標準,它是W3C標準中有關(guān)音頻處理的部分。HTML5Labs是由最早的Microsoft標準和一些web標準(如W3C)演化而來(lái)的。所以它目前還處在發(fā)展之中,一旦音頻處理問(wèn)題解決了,就開(kāi)始著(zhù)手解決視頻問(wèn)題了。你可以在HTML5Labs網(wǎng)站上找到許多相關(guān)的資料。
5:HTML5上無(wú)法實(shí)現視頻的全屏播放
使用插件全屏觀(guān)看視頻是沒(méi)有問(wèn)題的。但是,如果是使用HTML5,這可能還有點(diǎn)困難(至少是現在)。但針對這一問(wèn)題,現在已經(jīng)有一些相關(guān)的支持協(xié)議了。Chris Pearce在Thundering Herd博客中介紹了他是如何使用HTML全屏API在Firefox上實(shí)現視頻的全屏播放的。這個(gè)API提供了“全屏”的HTML組件。Chrome上也有相關(guān)的解決方案。
以上就是HTML5目前無(wú)法實(shí)現的5件事,但是HTML5不久將解決上述這些問(wèn)題。
Copyright@ 2011-2016 版權所有:大連千億科技有限公司 遼ICP備11013762-3號 google網(wǎng)站地圖 百度網(wǎng)站地圖 網(wǎng)站地圖
公司地址:大連市沙河口區中山路692號辰熙星海國際2317 客服電話(huà):0411-39943997 QQ:2088827823 37482752
法律聲明:未經(jīng)許可,任何模仿本站模板、轉載本站內容等行為者,本站保留追究其法律責任的權利! 隱私權政策聲明