首先感謝用戶分享的源碼,不過這源碼據說真的垃圾。
首先那個後台漏洞,感覺就是故意寫的,然後其它各種bug,和坑爹源碼就不提了。。源碼看起來像被人二改的,兩種代碼風格在裡面,有的功能一坨狗屎(想通為啥了,應該是最開始源碼是js解密的,然後裡面應該有一大堆暗坑,能看出來上一個人已經盡力修了,再次感謝...)
開始修了2天差不多能用了,越修越蛋疼,就拿最新的dplayer重頭移植,然後又是連肝幾天修bug,花的時間不如仿一個了。。
版本說明:
1.這次使用DPlayer_1.26.0源碼,原改版拿18年1.22.0版本改的,一堆歷史遺留bug,雖然1.26.0也1年沒更新rpm了。。
2.原改版大部分界面都移植過來了(細節微調),本地圖片全刪,遠程小圖轉data:image,還原被修改的圖標,svg被改成png可還行,svg是支持自定義色的..
3.移植了自己寫的滑動快進快退,快進快退5秒按鈕
4.統一前端依賴cdn
5.調整了目錄結構,無需根目錄, '安裝路徑/' 即播放頁
其它細節不再贅述,請自行體驗
注意事項:
1.php版本要求不高,畢竟幾年前的源碼...
2.首次使用需要先打開地址 dmku/ 安裝彈幕數據庫,4種模式,由於代碼缺失(sql不會修),只有pdo的mysql支持全部彈幕功能(舉報/後台管理),其它的只有彈幕發送,無要求的推薦sqlite3,輕量單文件
3.後台地址 admin/,密碼在admin/index.php文件修改,原來的登錄頁修好了,但代碼太屎,直接刪了引用了別人的開源項目
4.關於bili彈幕功能,源碼估計廢了,現在需要bv號,自己其它項目是拿av/cid寫的,暫時沒空移植
5.使用方法,最直接的就是 '安裝路徑/?url=',其它的可自行翻看源碼,小白用戶可忽略。。
6.彈幕大小功能故意沒做的...不要問我為啥...問就是用不上
ps.安卓可以用ksweb本地體驗,自己修改測試的時候非常方便
https://nmdx.lanzous.com/b016cpigj 密碼:nmdx
測試源碼ok,彈幕也有ok。
但有幾處細節需要修改
1,admin/index.php裡添加
error_reporting(E_ALL^E_NOTICE);
否則報錯
2.player/index.php裡添加
<?php
error_reporting(E_ALL^E_NOTICE);
?>
否非會報錯。
3.js/setting.js裡
第696行
addition: [ 'bilidm.php?av=' + config.av]刪掉
否非播放的時候會提示彈幕鏈接失敗。
另外,這個彈幕播放器使用手機瀏覽器播放,居然支持左滑快退,右滑快進,牛逼就完事了 |