H5,即是html5,是萬維網(wǎng)的核心語言、標準通用標記語言下的一個應用超文本標記語言(HTML)的第五次重大修改。

10年的興隆臺網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整興隆臺建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“興隆臺網(wǎng)站設計”,“興隆臺網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
HTML5的設計目的是為了在移動設備上支持多媒體。新的語法特征被引進以支持這一點,如video、audio和canvas 標記。HTML5還引進了新的功能,可以真正改變用戶與文檔的交互方式。
heml5:超文本標記語言,標準通用標記語言下的一個應用。 “超文本”就是指頁面內(nèi)可以包含圖片、鏈接,甚至音樂、程序等非文字元素。 超文本標記語言的結構包括“頭”部分(英語:Head)、和“主體”部分(英語:Body),其中“頭”部提供關于網(wǎng)頁的信息,“主體”部分提供網(wǎng)頁的具體內(nèi)容。
可以使用html5移動開發(fā)框架:
jquery mobile
sencha touch
appcan
mui html5
推薦兩個html5在手機app開發(fā)方面好的框架:phonegap + sencha。
sencha touch是一個html5的重型框架,自帶組件較多,一般應用可以湊合著使。
phonegap可以將html5的應用本地化。解決了純html5應用不能調(diào)用本地機器接口的問題。
兩者結合蠻好用的。
IOS開發(fā)中HTML5到底需要多少種編碼格式是本文要介紹的內(nèi)容,主要是來了解HTML5到底需要多少編碼格式才能支撐的起來,來看詳細內(nèi)容。
HTML5 的 video 標簽真的很威武,幾乎所有的主流瀏覽器可以直接提供本地的視頻播放功能,相對于以前通過 Flash 這種類似“中繼”的播放方式,要先進很多。同時也為一些不支持 Flash 播放的移動設備帶來的希望。
也許,你會因為 video 標簽可以支持到的視頻種類而感到困惑。嗯,到底為了實現(xiàn) HTML5 的特性,到底要轉(zhuǎn)換多少種編碼格式的視頻?WebM,Ogg 還是 MP4?那…iPhone 和 Android 又需要哪種編碼格式?如果我還要提供高、中、低三種碼率的視頻呢?
下面就來看看到底 HTML5 video 標簽的詳細情況吧。
關于 Web 格式
目前來說,廣泛被瀏覽器支持的的視頻編碼格式總共有三種,但是沒有一種可以達到通吃所有瀏覽器的境界。所以對于同一個視頻,至少需要兩種格式,才能在所有瀏覽器里播放。
首先要選擇一個被支持最多的視頻格式,那么就是 MP4 H.264 這個組合了,音頻方面則是 AAC 或者 MP3。MP4 封裝的視頻,可以在 Safari、Chrome 和 IE9 里播放(悲劇的是 IE9 只支持 Windows Vsita 和 Windows 7)。同時,這個組合也是你通過 Flash 來作為播放器播放的最好選擇了,同時這個組合也可以在很多手持設備上播放,比如 iOS、Android、Blackberry、PSP、PS3 等等。在 H.264 編碼的時候,可以選擇 “High Profile” 以獲得最好的編碼質(zhì)量,或者 “Baseline” 來應對一些移動設備。
除此之外,還有兩個組合,WebM VP8 和 Ogg Theora Vorbis 來滿足其他的瀏覽器。WebM 可以在 Firefox(4.0 )、Chrome(6.0 )和 Opera(10.60 )中播放;Ogg 可以在 Firefox(3.5 )、Chrome(3.0 )和 Opera(10.54 )中播放。
那么問題又來了,如果要從中選擇一個,是 Ogg 呢,還是 WebM 呢?
從我們(Zencoder)來看,WebM 肯定是未來開放式視頻格式的領跑者,VP8 比起 Theora 來說,要更加的優(yōu)秀,而且還有強大的社區(qū)作為其后盾,特別是 Google 的支持。
反過來看 Ogg,其最大的特點是她支持了 44.64% 的瀏覽器(譯者注:這里應該是指瀏覽器分部率中,可以播放的比例),而 WebM 僅支持 9.35% 的瀏覽器。如果僅著眼于 2010 年 10 月,那么 Ogg 也是一個不錯的選擇。如果你是為了未來的 1-2 年,那么WebM 似乎更有優(yōu)勢一些。
推薦:MP4 WebM 或者 Ogg 其中一種,當然全部都編碼出來也可以 ^^。
關于移動設備
和瀏覽器的情況一樣,在移動設備上也沒有一個可以通吃全盤的編碼方案。不同的移動設備有著不同的編碼標準,甚至比起瀏覽器領域來說,更加的復雜。不過還是有一些方案可以讓你省不少精力的。
在這里你可以查看一個完整的移動設備編碼列表。
1、現(xiàn)在絕大多數(shù)的移動設備都支持 MP4/H.264。包括 iOS 系列的產(chǎn)品(iPhone、iPod、iPad、Apple TV 等),絕大多數(shù)的 Android 設備,新的黑莓手機。對于這類設備,編碼的時候應該選擇 “Baseline”。在分辨率上,對于 iOS 和 Android 設備,選擇不高于 640×480 的分辨率即可,對于黑莓系列手機,選擇不高于 480×360 的分辨率即可。
注意:可以在 iPhone 上播放的這類編碼格式,同樣也可以在 HTML5(當然僅僅是一部分瀏覽器) 或者 Flash 中播放。如果你怕麻煩或者想節(jié)省一些轉(zhuǎn)換花費的時間,可以考慮選擇在編碼的時候,不高于 iOS 系列設備和 Android 系列設備的分辨率。如果你不怕麻煩,并且視頻在不同的碼率上表現(xiàn)差異很大,或者需要在電腦上有更清晰的表現(xiàn),就多編碼出來幾個不同的碼率吧。
2、對于一些老的移動設備,選擇 3GP/MPEG4。絕大多數(shù)的黑莓手機和一些 Android 的手機,都支持這種格式。同時,3GP 在 iPhone 和 iPod 上都可以播放。
3、關于 WebM,現(xiàn)在也許還不是一個好的選擇,雖然在一些 Android 的手機上已經(jīng)可以播放,但是支持還不是很廣泛。預計未來 1-2 年會有更多的支持 WebM 格式的手機。
推薦:怕麻煩則 MP4 格式,640×480 或者 480×360。不在乎編碼時間和存儲空間,就應該選擇三種 MP4 編碼方案(480×360,640×480,720p “Main profile” )
外加一到兩種 3GP 格式(320×240 或者 176×144),可以參考這份日志來獲取更加詳細的編碼參數(shù)。
關于多種比特率
有可能你在考慮,是不是要為帶寬很足的用戶準備高比特率的視頻,并且為了照顧小帶寬的用戶,另外再準備一份低比特率的視頻呢?如果你的用戶已經(jīng) 開始在互聯(lián)網(wǎng)上觀看高清的視頻,那么為了迎合這類用戶的習慣和用戶體驗,那么答案則為是。可以考慮提供 2-3 種不同比特率或者分辨率的視頻來滿足使用不同互聯(lián)網(wǎng)連接方式的用戶。比如提供一份 640×360 和 一份 1280×720 的選擇。未來我們會更多的討論這個問題。
關于流媒體播放
本篇文章不討論關于流媒體的問題,并且 RTMP(Flash)、Smooth Streaming(Silverlight)、HTTP Live Streaming(iOS)都要求特殊的視頻格式。這已經(jīng)超出了我們要討論的范圍了。未來將會有相關的文章進行討論
結論
1、最低限度的支持 HTML5,應該選擇 MP4 WebM 或者 Ogg 其中的至少一種,并且使用 Flash 來播放 MP4 以便提供向下兼容支持。
2、移動設備方面,H.264/MP4 會讓你省心很多,如果可以提供 2-3 種不同分辨率和碼率的視頻,會大大增加兼容性。
建議
以下是關于所有類型的視頻編碼方案建議,Zencoder 支持以下列出的所有編碼格式(廣告了…)
1、只為能播放
HTML5,F(xiàn)lash和移動設備:MP4/H.264,使用 “Baseline” 編碼,480×360 或者 640×480
HTML5:WebM 或者 Ogg
2、更上一層樓
HTML5,F(xiàn)lash:MP4/H.264,“High profile” 編碼
HTML5:WebM
HTML5:Ogg
移動設備:MP4/H.264,“Baseline profile” 編碼,分辨率 480×360 或者 640×480
3、我要支持所有設備和瀏覽器
HTML5,F(xiàn)lash:MP4/H.264,“High profile” 編碼
HTML5: WebM
HTML5:Ogg
移動設備:MP4/H.264,“Baseline profile” 編碼,分辨率選擇 480×360 以便提供高兼容性
移動設備:MP4/H.264,“Main profile” 編碼,分辨率 1280×720 以便支持新的設備(如 iPhone4、iPad 和 Apple TV)
移動設備:3GP/MPEG4,分辨率320×240 和(或) 177×144 以便支持非智能手機。
近幾年iOS開發(fā)行業(yè)的火熱,讓不少iOS開發(fā)者受益不少,甚至很多還未畢業(yè)的大學生都紛紛來參加廈門iOS培訓,旨在能在大學畢業(yè)的時候找到一份高薪工作。然而自從去年HTML5的出現(xiàn),似乎搶了些iOS的風頭,于是有人開始糾結了,是學HTML5好還是iOS開發(fā)好呢?如果你還搖擺不定的話,那么就讓昆明計算機學校來幫你分析一下吧:
從目前來看,iOS開發(fā)和HTML5薪資都非常可人,不同的是HTML5現(xiàn)在還不夠成熟,機遇大,挑戰(zhàn)大,技術開發(fā)方面的高手少,在企業(yè)里會更吃香;而iOS以及發(fā)展了好幾年,市場已經(jīng)成熟,現(xiàn)在不缺新手,缺專業(yè)高手,幾乎在每一個互聯(lián)網(wǎng)企業(yè)都需要iOS開發(fā)人才。
從未來發(fā)展來看HTML5遠大于iOS。HTML5逐漸替代現(xiàn)有富媒體腳本語言,在未來前端開發(fā)工程師會是非常搶手且高薪的職位。另一方面講,對于零基礎初學者建議選擇成本較低的計算機語言學習,在快速掌握技術的同時也可增加自身的信心并對于后期深入研究其他計算機語言打下基礎。
不過學習HTML5要學的東西很多,雖然都比較簡單,但是深入還是比較難的。這和iOS開發(fā)差不多。
對于ios開發(fā)局限性和未來命運的問題,昆明北大青鳥小編覺得這些東西不要想太多,技術在手,自然什么都有,即使某一天(10年之后?)蘋果突然從世界上消失,那時候你的價值也沒有貶低多少,照樣可以利用對程序的經(jīng)驗轉(zhuǎn)型其他技術。你看現(xiàn)在flash的處境,正在技術頂峰,但是大家都知道他在消亡,那靠flash吃飯的人都在急著轉(zhuǎn)行么?flash會在幾年內(nèi)消失呢?5年?到時候恐怕都在做管理了,或者架構師,跟具體技術也沒什么關系了。
文章標題:ios開發(fā)html5,iOs開發(fā)判斷勾股數(shù)
路徑分享:http://chinadenli.net/article3/dsipdos.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設計公司、自適應網(wǎng)站、網(wǎng)站排名、靜態(tài)網(wǎng)站、做網(wǎng)站、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)