bilibili直播彈幕
這是一個桌面端嗶哩嗶哩的直播彈幕應用(electron-vue)
目前支持直播間數(shù)據(jù)統(tǒng)計、彈幕展示、彈幕投票等功能
下載
https://github.com/hling51325/bilibili-live-danmaku/releases
示例



說明
本應用數(shù)據(jù)基于本地收集到的數(shù)據(jù),未被應用統(tǒng)計到的數(shù)據(jù)不進行統(tǒng)計。
十分內互動人數(shù),由進入直播間、發(fā)送彈幕、送禮組成。
艦長收益有波動,按照B站推送消息處理(原價)。
ISSUE
由于windows平臺限制,obs等軟件無法正確抓取透明窗口。解決方法一是窗口捕獲,然后使用色度鍵處理背景色。二是使用顯示器捕獲,效果會比較好。可能會在未來版本里優(yōu)化。
由于獲取頭像需要頻繁調用B站Api,雖然本應用有本地緩存、節(jié)流,但在彈幕量大的情況下,仍然可能出現(xiàn)412(B站限流,個人空間打不開),目前如果觸發(fā)了412,15分鐘內不再嘗試獲取頭像。如果想避免,可以設置頭像大小為0,即不顯示頭像,也不會嘗試拉接口。
目前本地緩存需要在啟動時整理數(shù)據(jù),累積數(shù)據(jù)過多會導致啟動變慢,可以使用
備份并清理數(shù)據(jù)庫
清除一下,備份文件生成在同目錄下,作為歸檔,不需要的話可以刪除。發(fā)現(xiàn)bug可在issue反饋
TODO
icon、homepage、交互優(yōu)化
直播間里已有sc展示
顯示直播間信息,封禁詞,多少級限制發(fā)言等等
抽獎功能
自動更新
版本更新計劃
將把TODOLIST清空再更新。由于本項目強依賴于nodejs環(huán)境,無法直接使用瀏覽器嵌入obs,主要是為解決這個問題。將進行項目結構大改,啟動一個本地服務器,主要用于與B站交互,緩存數(shù)據(jù)等,前端只與本地服務器交流,服務器搭建websocket數(shù)據(jù)通道。electron負責啟動服務器,保存設置,獨立出展示彈幕的前端頁面,可使用瀏覽器打開。后續(xù)也可開放接口,接入自定義樣式前端頁面。
For developer
# install dependencies
npm install
# serve with hot reload at localhost:9080
npm run dev
# build electron application for production
npm run build