力圖用最簡潔的代碼實(shí)現(xiàn)我們想要的功能液南。
整體代碼
實(shí)現(xiàn)抖音視頻播放的代碼總共不超過200行
站在巨人肩膀上
我的視頻播放功能是參考ZFPlayer的邻薯,大家也可以自己參考作者的demo。
實(shí)現(xiàn)思路
1.創(chuàng)建一個(gè)UITableView等缀,每個(gè)cell的高度就是當(dāng)前屏幕的高度缨恒。
2.創(chuàng)建一個(gè)ZFPlayerController對象,并與當(dāng)前UITableView對象進(jìn)行關(guān)聯(lián)栅表。
代碼:
_player = [ZFPlayerController playerWithScrollView:self.tableView playerManager:playerManager containerViewTag:100];
注意:這里有一個(gè)tag,此tag需要和我們的cell上的一個(gè)占據(jù)全屏幕的子視圖的tag一樣(關(guān)鍵)
3.將視頻播放地址的一個(gè)數(shù)組賦值給_player對象师枣,調(diào)用播放方法即可怪瓶。