HTML5不能完成的5件事
HTML5的強大功能眾所周知,為大家解決問題是毋庸置疑的,因此,一直以來大家都把目光放在HTML5能做到什麼,而HTML5確實不是萬能的,那麼,我們現在就專注於那些HTML5無法實現的事情。
1.HTML5上不能與攝像頭互動
與Flash有所不同,HTML5不支援使用者與攝像頭互動(或者是PC機上的麥克風),這使得基於web的會議很難實現。當然也不是完全沒有辦法,在HTML5Labs上,你可以找到一個Media Capture API的相關標準,它是W3C標準中有關音訊處理的部分。HTML5Labs是由最早的Microsoft標準和一些Web標準(如W3C)演化而來的。所以它目前還處在發展之中,一旦音訊處理問題解決了,就開始著手解決視訊問題了。你可以在HTML5Labs網站上找到許多相關的資料。
2.HTML5上的音訊處理也不完美
你也許會認為:既然HTML5都能夠解決視訊播放問題了,那音訊播放自然不在話下咯。但音訊處理最大的問題就是怎樣處理延遲的問題。當你的應用程式或是遊戲要求音訊檔案與螢幕上顯示的操作保持同步時,這個問題就凸顯出來了。其中一個問題就是不同的瀏覽器處理音訊檔案的方式可能也有所不同。如果想了解更多相關的資訊,可以看看IE部落格上的相關介紹,Grant Skinner的SoundJS JavaScript library提供了一種不錯的解決方案。
3.HTML5無法實現DRM
如果你有一家多媒體公司,你需要控制或者限制你的視訊內容——通常是在多媒體內容中新增數字版權加密技術(DRM)。不幸的是,HTML5無法加入DRM。HTML5的問題是,它會將多媒體內容的格式完全暴露出來,要解決這個問題並不困難(相關的技術和策略可以在W3C bug system上看到)。我個人認為,這個問題確實有必要解決。拋開各界對DRM的爭議,至少對許多公司而言,支援DRM還是非常有意義的——看看Lovefilm的blog ,你就知道目前各個多媒體公司面臨的困難了。
4.HTML5上無法實現視訊的全屏播放
使用外掛全屏觀看視訊是沒有問題的。但是,如果是使用HTML5,這可能還有點困難(至少是現在)。但針對這一問題,現在已經有一些相關的支援協議了。Chris Pearce在Thundering Herd部落格中介紹了他是如何使用HTML全屏API在Firefox上實現視訊的全屏播放的。這個API提供了“全屏”的HTML元件。Chrome上也有相關的解決方案。
5.HTML5不能播放直播視訊
HTML5已經能夠很好地處理靜態的視訊檔案了,但它現在還無法處理直播的視訊。儘管HTML5能夠提供優質的視訊查詢和視訊點播服務,但是它卻無法支援使用者觀看線上的足球比賽。Apple使用HTTP Live Streaming彌補了HTML5的這一缺失。它通過HTTP傳輸H.264的檔案塊,但是這一技術只能在Safari上執行。(順便提一句,有些人以為HTML5不支援視訊的隨機播放,但其實HTML5是支援這一功能的。)Streaming Media雜誌的網站上能夠找到非常豐富的HTML5視訊資源。
這5件事就是目前HTML5還不能完全實現的事,但相信在不久的將來,HTML5一定會解決以上提到的這些問題。
本文為Anyforweb技術分享部落格,需要了解網站建設相關,請訪問anyforweb.com。
相關文章
- HTML5做不到的5件事HTML
- 有關HTML5需要注意的5件事HTML
- HTML5 目前無法實現的5件事HTML
- html5 datalist自動完成HTML
- 《深入HTML5》之你應該知道的5件事HTML
- 2小時完成HTML5拼圖小遊戲HTML遊戲
- 使用Docker容器不能忽略的10件事Docker
- android內嵌html5頁面不能播放影片AndroidHTML
- ZT: 專案管理不能做的13件事情專案管理
- HTML5遊戲開發進階 10:完成單人戰役HTML遊戲開發
- HTML5標準制定完成:瀏覽器大戰能消停嗎?HTML瀏覽器
- HTML5系列:HTML5表單HTML
- HTML5系列:HTML5繪圖HTML繪圖
- HTML5系列:HTML5結構HTML
- HTML5的CanvasHTMLCanvas
- HTML5已死;HTML5長生!HTML
- HTML5系列:HTML5與HTML4的區別HTML
- HTML5HTML
- 精讀《不再需要 JS 做的 5 件事》JS
- HTML5視訊教程,HTML5專案實戰,HTML5中文指南,HTML5使用手冊HTML
- 解決DWRCS5安裝html5外掛提示:沒有簽名,不能安裝的問題HTML
- HTML5的崛起之路!HTML
- HTML5新增的APIHTMLAPI
- Html5的拖放功能HTML
- HTML5全屏的例子HTML
- HTML5中的IndexedDatabaseHTMLIndexDatabase
- HTML5培訓:什麼是HTML5?HTML
- HTML5開發學習教程,學習HTML5還是學習HTML5的製作工具?HTML
- HTML5前景如何?HTML5好找工作嗎?HTML
- HTML5如何學?HTML5該學什麼?HTML
- HTML5系列:HTML5本地儲存HTML
- Html5學習系列(一)認識HTML5HTML
- 學習HTML5還是學習HTML5的製作工具?HTML
- 完成C++不能做到的事 - Visitor模式C++模式
- HTML5提高HTML
- HTML5 拖放HTML
- HTML5(WebWorkers)HTMLWeb
- HTML5 -- CanvasHTMLCanvas