關於直播平臺的遊戲智能OB系統個人分析

標題 大體實現分析

1.該系統的命令都是通過彈幕來識別判斷的
2.根據用戶名和彈幕內容去判斷用戶命令進行切換以及積分扣減
3.首先直播的是在直播平臺進行的所以推流不需要調用直播平臺的API
4.分享獲得積分是根據直播平臺的分享會觸發彈幕通知的功能實現
5.視頻的播放數據設置定時任務去獲取指定網站中的視頻信息,玩家數據來判斷該玩家是否在遊戲中來進行播放切換
6.在直播平臺的API是允許獲取彈幕信息的返回的格式可以根據自己的需求去處理,而禮物信息在直播平臺中有使用彈幕的形式
7.進行推送,所以送禮獲取積分的實現也可以根據彈幕信息來進行處理
8.其次直播的玩家信息數據可以根據遊戲公司提供的API去獲取相應的玩家段位和排名
9.其中的切歌功能需要操作播放器
10.查詢選手信息應該是定時去獲取然後保存到本地數據庫,用戶查詢的時候直接呈現本地數據(測試時在專門的玩家數據網站對比過數據,數據可能不是最新的)
11.切換比賽功能根據彈幕的命令去獲取相對應的玩家比賽信息進行切換,並且扣減用戶的積分

PS:在最開始的時候想過實現這個程序的語言,因爲自己的Java後端,所以思考過會不會是使用Java實現的功能,但是後面分析過後發現因爲部分的操作可能需要操作系統或者一些其他程序
Java而言不是很合適,所以應該是一些其他的語言實現的,參考過python之後發現對於數據分析和操作底層系統的一些東西來看的話可能python實現這個程序的可能性要大點
個人的數據庫分析的話和功能實現邏輯,有空會再看看

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章