https://github.com/neutree/pandatvdanmu
Panda TV 弹幕助手 ( 熊猫TV 弹幕助手) (JAVA)
https://github.com/neutree/pandatvdanmu
java pandatv protocol socket
Last synced: about 2 months ago
JSON representation
Panda TV 弹幕助手 ( 熊猫TV 弹幕助手) (JAVA)
- Host: GitHub
- URL: https://github.com/neutree/pandatvdanmu
- Owner: Neutree
- License: mit
- Created: 2016-02-28T14:26:51.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-01T08:08:16.000Z (about 8 years ago)
- Last Synced: 2025-03-01T04:31:45.133Z (3 months ago)
- Topics: java, pandatv, protocol, socket
- Language: Java
- Size: 4.65 MB
- Stars: 62
- Watchers: 9
- Forks: 18
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PandaTvDanMu
Panda TV 弹幕助手 ( 熊猫TV 弹幕助手) (JAVA)
# 功能
* 接收某个房间的弹幕和礼物
* 调节界面透明度
* 设置保留的弹幕个数
* 拖动边框直接调节界面大小
* 语音朗读弹幕(需要设置中开启,5个人物提供选择)
* 记住设置信息
* 记住房间号
* 自动检测更新# 使用
* 查看电脑是否已装java : 按WIN+R两个键,输入cmd进入控制台,输入java -version,不提示错误即表示已装java
* 如果没装java,下载后安装
* 点我找到最新版本,下载压缩文件(Neucrack_PandaTV_DanMu.zip)并解压
* 双击start.bat文件运行# 测试
* Win10测试通过
* win7测试通过
* Ubuntu16.04 测试通过(无全局键、语音)# 提示
软件还在更新中,请关注新版本。如果因为压缩软件等占用了打开方式,不能直接双击打开,请搜索“双击运行jar”# 原理简介
* 主要通过抓包软件获取到浏览器与PandaTv的弹幕服务器的通信方式和协议,然后进行编写。
* 主要使用socket进行通信,面向连接的方式来保证弹幕的实时性。开始会使用http来获得弹幕服务器信息以及验证信息,这些信息会在socket通信帧中使用到。
* 协议见[protocol.md](https://github.com/Neutree/PandaTvDanMu/blob/master/doc/protocol.md)# 声明
源码仅供学习交流使用# 反馈与参与
* [源码托管地址](https://github.com/Neutree/PandaTvDanMu)
* 如果有疑问或者有建议,欢迎添加issues或者[](https://gitter.im/Neutree/PandaTvDanMu?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge),不会用github(这个网站)的,可以到[这里](http://neucrack.com/409)评论
* 可以pull request