? ? ? ? 今天因?yàn)楣ぷ魃鲜虑楸容^多,只來得及勉強(qiáng)寫了一個(gè)demo宝踪,這次不懂的地方有點(diǎn)懂侨糟,很多代碼都直接看了原作者的代碼,才能寫出來瘩燥,出了不少錯(cuò)誤秕重,錯(cuò)誤都記了下來,以后會(huì)專門整理一個(gè)編碼遇到的錯(cuò)誤集合來厉膀,今天做的一個(gè)是用AVPlayer播放本地視頻的demo:
? ? ? ? 第一次用swift的tableview溶耘,表面上其實(shí)還是和OC一樣的,但是這方法的調(diào)用一時(shí)半會(huì)不習(xí)慣服鹅,而且有的時(shí)候經(jīng)常自動(dòng)補(bǔ)齊功能失效凳兵,不知道是不是bug,Swift的方法還是不太熟悉企软,經(jīng)常不知道下一步該怎么寫庐扫,上面的圖片中圖片都是內(nèi)置的非視頻截圖,視頻也就單獨(dú)一個(gè)仗哨,了解一下AVPlayer的使用即可形庭,下面這兩個(gè)地方原作者處理的方式讓我學(xué)習(xí)了點(diǎn),雖然一直知道結(jié)構(gòu)體藻治,但有時(shí)候就是想不起來用碘勉,總是習(xí)慣了model或者字典的,這樣處理可以節(jié)省不少代碼桩卵,而且看的特別清晰,修改又特別容易:
struct video {
? ? ? ?let image: String
? ? ? ?let title: String
? ? ? let source: String
}
var data = [
? ? ? ? video(image: "videoScreenshot01", title: "Introduce 3DS Mario", source: "Youtube - 06:32"),
? ? ? ? video(image: "videoScreenshot02", title: "Emoji Among Us", source: "Vimeo - 3:34"),
? ? ? ? video(image: "videoScreenshot03", title: "Seals Documentary", source: "Vine - 00:06"),
? ? ? ? video(image: "videoScreenshot04", title: "Adventure Time", source: "Youtube - 02:39"),
? ? ? ? video(image: "videoScreenshot05", title: "Facebook HQ", source: "Facebook - 10:20"),
? ? ? ? video(image: "videoScreenshot06", title: "Lijiang Lugu Lake", source: "Allen - 20:30")
]
OC的時(shí)候也用過AVPlayer倍宾,不過印象不大深雏节,這學(xué)習(xí)中還是能接觸不少用的頻率不高的框架的,明天繼續(xù)高职,晚安钩乍!