一鍵解析各網(wǎng)站VIP視頻锯仪,去廣告播放
解析接口來自網(wǎng)絡(luò)流译,本項目只截取解析完成的內(nèi)容來播放。
項目地址:https://github.com/DKJone/DKVideo
1.安裝
1.1 開發(fā)者:
下載源碼
后pod update 更換bundleId,運行到手機/IPad上
或者下載以下ipa后重簽名應(yīng)用:未簽名版
注:推薦使用ios-app-signer簽名,使用方法自行百度
1.2 普通用戶:
前往以下地址下載:未簽名 下載后使用 Cydia Impactor安裝
2.使用
2.1 播放vip或超前點映視頻
打開APP找到對應(yīng)網(wǎng)站的視頻然后點擊右上角VIP按鈕即可實現(xiàn)一鍵解析如下圖
2.2 下載視頻
在播放頁右上角點擊下載按鈕姨涡,輸入名稱后即可下載
注意:如果下載提示出錯,可以在下載中心點擊最前面的下載狀態(tài)以繼續(xù)下載
暫時只支持m3u8點播視頻下載吧慢,直播流下載可能出錯
2.3 切換VIP接口
長按右上角vip按鈕2秒后松開即可切換(第1~3較穩(wěn)定)
2.4 播放下載
在下載中心點擊播放
2.5 打開瀏覽器中的網(wǎng)頁
可以復制地址到首頁的搜索框粘貼后點確定即可
或者點擊瀏覽器分享按鈕然后選擇DKVIdeo
2.6 更多設(shè)置
在設(shè)置中心自行設(shè)置涛漂,
部分網(wǎng)頁無法打開可切換電腦版和手機版
2.7 其他問題
哪些可以下載:非加密的m3u8可以下載
黑米解析無法使用:關(guān)閉使用wkwebview(如果是IPad需要重啟APP)
本項目如何實現(xiàn)的:
項目基于Swift5.0,項目源碼不適合新手閱讀,如想嘗試實現(xiàn)本項目检诗,需要具備基礎(chǔ)的IOS開發(fā)技能匈仗,熟悉Swift
項目中度使用RXSwift,
使用RXTheme實現(xiàn)主題定制及暗色適配逢慌,
使用SwiftyJSON和HandyJSON解析json數(shù)據(jù)
使用SnapKit布局UI
使用RSwift管理圖片和文件
播放器使用騰訊的SuperPlayer(Ijkplayer和TXLiteAVSDK的封裝 )
使用OBJCRuntime動態(tài)調(diào)用私有API(上架應(yīng)用需要將方法名加密處理)
1.如何攔截并轉(zhuǎn)發(fā)APP中的網(wǎng)絡(luò)請求
2.如何解析M3U8(hls)文件得到下載路徑
3.將APP加入到系統(tǒng)分享
TODO:
- 解析視頻地址替換為騰訊的SuperPlayer播放
- 一鍵解析VIP視頻
- 切換解析源
- 視頻在線播放
- 獲取PC版網(wǎng)頁
- 從其他視頻APP或網(wǎng)頁直接跳轉(zhuǎn)到DKVideo中播放和解析
- 視頻下載
- 下載重命名
- 下載列表
- 刪除下載
- 邊下邊播
- 暗色主題
- 自定義主題
- 緩存管理
- 暴力解析獲取所有可用的播放路徑
更新內(nèi)容:
2019-12-24
1.新增后臺下載(替換原來下載為Tiercel)
2.新增局域網(wǎng)分享
3.新增使用流量時可選擇關(guān)閉下載
4.修復綜合解析重復彈出播放視圖
5.修復iPAD播放頁面快進手勢與呼出側(cè)邊欄手勢沖突
6.修復部分視頻無法下載悠轩,修改錯誤提示