#1 - 2024-4-16 22:29
Him188
为了方便自己日常看番, 整了个在线弹幕追番软件 Ani.
Ani 的目标是提供舒适的弹幕追番体验, 目前仍处于早期开发阶段, 不过基本的追番看番功能已经完成.
使用 Bangumi 账号的追番和观看进度, 从 Mikan, 动漫花园等站获取资源, 然后使用内建弹幕视频播放器在线播放. 自动从弹弹 play 加载弹幕; Ani 自己的弹幕服务器也在建设中.
一般新番资源缓存 5-20 秒可开播. 不想等的话可以使用缓存甚至自动缓存功能. 还有很多优化播放体验的想法正在开发中.
目标平台为 Android 和 PC. 目前对安卓的测试比较全面, PC 一般, PC 的视频播放器都还未开发.
技术细节, 如果你感感兴趣的话:
Kotlin 跨平台架构: Android + 桌面 JVM
- UI 100% Jetpack Compose + Compose Multiplatform
- 独立弹幕引擎, 预留接入其他弹幕数据源的接口
- 独立视频播放器, Android 底层为 ExoPlayer
- 独立的抽象数据源对接模块: SPI 方式加载 动漫花园, acg.rip, Mikan, 支持扩展私有数据源, 局域网缓存服务器等
欢迎有志同道合者加入组织开发!
相关链接
GitHub 开源主页: https://github.com/open-ani/ani
全部功能列表以及截图可在开源主页查看.
下载: https://github.com/open-ani/ani/releases
目前 Ani 仍然在开发中, 还有许多想法都没实现, 欢迎下载体验并在 issues 反馈建议
截图
没整明白 Bangumi 怎么排版图片, 更多截图就到 GitHub 看吧
Ani 的目标是提供舒适的弹幕追番体验, 目前仍处于早期开发阶段, 不过基本的追番看番功能已经完成.
使用 Bangumi 账号的追番和观看进度, 从 Mikan, 动漫花园等站获取资源, 然后使用内建弹幕视频播放器在线播放. 自动从弹弹 play 加载弹幕; Ani 自己的弹幕服务器也在建设中.
一般新番资源缓存 5-20 秒可开播. 不想等的话可以使用缓存甚至自动缓存功能. 还有很多优化播放体验的想法正在开发中.
目标平台为 Android 和 PC. 目前对安卓的测试比较全面, PC 一般, PC 的视频播放器都还未开发.
技术细节, 如果你感感兴趣的话:
Kotlin 跨平台架构: Android + 桌面 JVM
- UI 100% Jetpack Compose + Compose Multiplatform
- 独立弹幕引擎, 预留接入其他弹幕数据源的接口
- 独立视频播放器, Android 底层为 ExoPlayer
- 独立的抽象数据源对接模块: SPI 方式加载 动漫花园, acg.rip, Mikan, 支持扩展私有数据源, 局域网缓存服务器等
欢迎有志同道合者加入组织开发!
相关链接
GitHub 开源主页: https://github.com/open-ani/ani
全部功能列表以及截图可在开源主页查看.
下载: https://github.com/open-ani/ani/releases
目前 Ani 仍然在开发中, 还有许多想法都没实现, 欢迎下载体验并在 issues 反馈建议
截图
没整明白 Bangumi 怎么排版图片, 更多截图就到 GitHub 看吧
弹弹平台自己有弹幕服务器, 可以发送到它服务器上 (不过他们不开放发弹幕的接口了, 所以我们打算自己建一个)
它也会整合其他弹幕视频网站的弹幕, 例如哔哩哔哩和巴哈 (似乎)
弹弹 API 的官方说明: "第三方弹幕源指的是除弹弹play自己外其他弹幕提供网站。常见的Acfun、BiliBili、Tucao等。" 具体从哪拿的就不知道了
我这几天看下来如果是 b 站有的番就是满屏简中弹幕, b 站没有的就是繁体弹幕. 如果 Ani 用户量有了能自己满足弹幕量当然最好
号召bangumis1这种老嗨论坛的人去发弹幕可能有用,可是人数的话……好像比不上港澳台一根毛
假设 bangumi 用户会发送高质量弹幕, 那我们也只能期待有足够的人去发弹幕才能有足够资源做过滤, 不然要么就只有从其他网站拿资源或者不开弹幕.
目前是强制上传 懒得写设置
先用安卓吧,打算先把安卓做得差不多了再整桌面(虽然大部分代码都是共用的)
Ani 用的 libtorrent 默认是 libtorrent/2.1.0.0 和 -LT2100-
现在改成 ani_libtorrent/3.0.0 和 -aniLT3000- 了
https://github.com/Izumiko/jellyfin-danmaku
https://github.com/kookxiang/jellyfin-plugin-bangumi
有一个已知问题是不能用梯子代理 BT, 否则会加载不出来. 你梯子支持局域网连接不, 可以在 Ani 设置里用局域网方式连,就不代理 BT 下载
2、有些种子会完全没速度,不过这应该是种子本身的问题?
3、不缓存用在线播放的话对网速要求还是比较高的,网速稍慢的话会加载很久(1-2mb/s的话一两分钟或者时不时会加载一下,没开代理;
4、从竖屏详情页切换到横屏全屏播放会黑屏卡一下
2. 老番做种的人少的话就没办法。老番尽量看季度全集,发布时间离现在越近越好
3. 种子播放的模式是客户端去向peer请求需要的文件块,peer 网速不可靠,可能运气不好是一个很慢的 peer 在传你即将要看的文件块,所以就会一直加载。这个问题感觉也不容易解决。
4. 其实是小问题吧,只会卡一秒。应该是弹幕的性能问题导致的,目前弹幕算法性能有点差
可以去你的代理软件设置里面开分应用控制, 让它不允许 Ani 使用代理. 代理一般都能提供局域网连接方式, 把它打开. 比如 clash 就设置覆写-允许局域网, HTTP端口 7890. 然后去 Ani 的设置直接把代理打开, 默认就是连的本地 clash 的默认端口 7890, 测试一下数据源连通性
v3.0.0-beta16
季度全集的支持正在做了
v3.0.0-beta16
https://github.com/AnimacX/AnimacX