{"id":15580048,"url":"https://github.com/neutree/pandatvdanmu","last_synced_at":"2025-08-13T18:40:18.625Z","repository":{"id":100552647,"uuid":"52725037","full_name":"Neutree/PandaTvDanMu","owner":"Neutree","description":"Panda TV  弹幕助手 （ 熊猫TV 弹幕助手） （JAVA）","archived":false,"fork":false,"pushed_at":"2017-04-01T08:08:16.000Z","size":4880,"stargazers_count":62,"open_issues_count":3,"forks_count":18,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-01T04:31:45.133Z","etag":null,"topics":["java","pandatv","protocol","socket"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Neutree.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-28T14:26:51.000Z","updated_at":"2024-12-28T01:50:39.000Z","dependencies_parsed_at":"2023-05-15T21:00:12.996Z","dependency_job_id":null,"html_url":"https://github.com/Neutree/PandaTvDanMu","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neutree%2FPandaTvDanMu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neutree%2FPandaTvDanMu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neutree%2FPandaTvDanMu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Neutree%2FPandaTvDanMu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Neutree","download_url":"https://codeload.github.com/Neutree/PandaTvDanMu/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244124189,"owners_count":20401685,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","pandatv","protocol","socket"],"created_at":"2024-10-02T19:22:19.393Z","updated_at":"2025-03-21T08:31:31.413Z","avatar_url":"https://github.com/Neutree.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PandaTvDanMu\r\nPanda TV  弹幕助手 （ 熊猫TV 弹幕助手） （JAVA）\r\n\r\n![](./doc/asset/testPic.png)\r\n\r\n# 功能\r\n* 接收某个房间的弹幕和礼物\r\n* 调节界面透明度\r\n* 设置保留的弹幕个数\r\n* 拖动边框直接调节界面大小\r\n* 语音朗读弹幕（需要设置中开启，5个人物提供选择）\r\n* 记住设置信息\r\n* 记住房间号\r\n* 自动检测更新\r\n\r\n# 使用\r\n* 查看电脑是否已装java ： 按WIN+R两个键，输入cmd进入控制台，输入java -version，不提示错误即表示已装java\r\n* 如果没装java，\u003ca href=\"http://java.com/zh_CN/download/manual.jsp\" target=\"_blank\"\u003e下载\u003c/a\u003e后安装\r\n* \u003ca href=\"https://github.com/Neutree/PandaTvDanMu/releases\" target=\"_blank\"\u003e点我\u003c/a\u003e找到最新版本，下载压缩文件（Neucrack_PandaTV_DanMu.zip）并解压\r\n* 双击start.bat文件运行\r\n\r\n# 测试\r\n* Win10测试通过\r\n* win7测试通过\r\n* Ubuntu16.04 测试通过（无全局键、语音）\r\n\r\n# 提示\r\n软件还在更新中，请关注新版本。如果因为压缩软件等占用了打开方式，不能直接双击打开，请搜索“双击运行jar”\r\n\r\n\r\n# 原理简介\r\n* 主要通过抓包软件获取到浏览器与PandaTv的弹幕服务器的通信方式和协议，然后进行编写。\r\n* 主要使用socket进行通信，面向连接的方式来保证弹幕的实时性。开始会使用http来获得弹幕服务器信息以及验证信息，这些信息会在socket通信帧中使用到。\r\n* 协议见[protocol.md](https://github.com/Neutree/PandaTvDanMu/blob/master/doc/protocol.md)\r\n\r\n# 声明\r\n源码仅供学习交流使用\r\n\r\n\r\n# 反馈与参与\r\n* [源码托管地址](https://github.com/Neutree/PandaTvDanMu)\r\n* 如果有疑问或者有建议，欢迎添加issues或者[![Gitter](https://badges.gitter.im/Neutree/PandaTvDanMu.svg)](https://gitter.im/Neutree/PandaTvDanMu?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)，不会用github（这个网站）的，可以到[这里](http://neucrack.com/409)评论\r\n* 可以pull request\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneutree%2Fpandatvdanmu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneutree%2Fpandatvdanmu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneutree%2Fpandatvdanmu/lists"}