看了這篇文章里面寫的OC版播放器蚤蔓,就稍做一些調(diào)整仿寫一個(gè)Swift版本出來(lái)卦溢,還是很感謝這篇文章作者。
- 附上:Demo地址
-->1.播放器相關(guān)認(rèn)知
如果只是簡(jiǎn)單的播放一個(gè)視頻秀又,不需要考慮播放器的界面单寂。iOS9.0 之前使用 MPMoviePlayerController 。iOS9.0 之后吐辙,可以使用 AVPlayerViewController 等宣决。
由于以上系統(tǒng)提供的播放器由于高度的封裝性, 使得自定義播放器變的很難昏苏。如果需要自定義播放器樣式的時(shí)候尊沸,可以使用 AVPlayer。 AVPlayer 存在于 AVFoundtion 中贤惯,更接近于底層洼专,也更加靈活。
-->2.展示效果圖:
-->3.播放器分裝在 CWPlayer.swift 這個(gè)類里
- (1) 用到的相關(guān)UI控件聲明
- (2) 初始化工作和相關(guān)布局
- (3) 相關(guān)方法的調(diào)用和邏輯實(shí)現(xiàn)
- (4) 創(chuàng)建橫屏類控制器孵构,網(wǎng)上也有其他好多種方法屁商,自己可以按照需求實(shí)現(xiàn)。
附上: 具體請(qǐng)看Demo代碼
以上就是分這幾個(gè)模塊進(jìn)行的颈墅,由于時(shí)間問題做的功能少蜡镶,好多需要完善(比如:滑動(dòng)屏幕快進(jìn)快退,下載視頻恤筛,彈幕官还,占屏幕比例,分享等等)毒坛,以后有時(shí)間會(huì)加上補(bǔ)上望伦。
如有問題歡迎指導(dǎo),謝謝花費(fèi)您寶貴的時(shí)間來(lái)觀看??