
tucao
前言
如果說之前做的那個(gè)嗶卡(已經(jīng)廢掉)是自娛自樂的話,那么這次這個(gè)c站的客戶端就是為了以后簡歷可以多寫點(diǎn)東西而寫的了,acg圈里有句話叫“b站看彈幕,c站看福利,里番看琉璃”,確實(shí)c站的地位比較尷尬,屬于小眾網(wǎng)站,但正是如此,他才能看到很多別的地方看不到的東西~
當(dāng)然這個(gè)客戶端不是官方,依然還是我自己做的,如c站方面有任何異議,這項(xiàng)目便作廢~
至于為什么用swift嘛~并不是因?yàn)槲也粫c,其實(shí)比起oc我更不會swift,只是單純的對swift的嘗試???
項(xiàng)目地址
Github:https://github.com/freedomstar/tucao
附帶一下項(xiàng)目中用的彈幕框架地址(我寫的框架):https://github.com/freedomstar/MagicMasterDanmaku
框架還不完善,但基本能用(readme.md都沒寫orz,等框架完善會寫寫相關(guān)的文章)
項(xiàng)目預(yù)覽
主界面

主界面

主界面

主界面
子類列表
子類列表可以按條件排序,也可以將側(cè)邊欄收起

收起

展開
播放界面

播放界面

分集
實(shí)際彈幕與播放效果

實(shí)際彈幕與播放效果
還有搜索等等界面就不展示了
關(guān)于改進(jìn)
- 已實(shí)現(xiàn)功能
- 視頻播放(可以調(diào)節(jié)軟解質(zhì)量,也可以使用硬解,基于ijkplayer)
- 彈幕(包括發(fā)送隱藏彈幕等等,還可以調(diào)節(jié)彈幕最大數(shù)量透明度等等,高級彈幕暫不支持)
- 搜索視頻
- 獲取各分區(qū)視頻,并各種分區(qū)分類顯示
- 獲取評論
- 未實(shí)現(xiàn)功能
- 登陸(這個(gè)實(shí)現(xiàn)比較難,畢竟c站沒提供這方面的接口)
- 歷史觀看記錄
- 離線緩存(下載視頻)
- 各種改進(jìn)和已知bug
- 由于c站的接口很不全(很多都是我自己扒的 = =),所以有大量視頻無法播放,需要獲得更多的接口才能解決。
- 讀取視頻的頁面切換視頻時(shí)有時(shí)會顯示不正確
- 首頁的內(nèi)存優(yōu)化和流暢度,還是c站接口太少的問題,導(dǎo)致我首頁設(shè)計(jì)的邏輯略微復(fù)雜,即使是arc的情況下,內(nèi)存狀況依然擔(dān)憂,導(dǎo)致卡頓,而且c站的視頻封面有很多gif,占用也內(nèi)存大…………反正首頁需要各種優(yōu)化甚至直接重做orz
關(guān)于接口
或許你們想問我的接口哪里來的,答案是這里,這是c站官方提供的接口,當(dāng)然我用到的接口不止這些,還有其他是我自己扒的接口,這個(gè)我就不公開了(你自己打開我的項(xiàng)目一點(diǎn)一點(diǎn)找吧!哈哈哈?。?/p>
第三方框架
- Alamofire
- Kingfisher
- SwiftyJSON
- ijkplayer
- MagicMasterDanmaku(我自己寫的彈幕框架,雖然功能不完善,但請多多支持~)
- MJRefresh
更新
還是那句,不定期更新~
后記說明
雖然沒什么必要,但還是要說一句:該項(xiàng)目為開源項(xiàng)目,請勿用于商業(yè)用途,如果c站官方有然后異議,我將立即刪除項(xiàng)目。
最后,我去復(fù)習(xí)考試去了orz