Giter Site home page Giter Site logo

bilibilitv1.6.6-repair's Introduction

bilibilitv1.6.6-repair

还是bilibilitv1.6.6的界面舒服,缝缝补补继续用

版本

v1.0

参考手撕签名版和改版4先缝合一个能用的版本。

  • 由于原版似乎有签名校验,动态链接库采用手撕签名版的libbili.so
  • 视频源采用改版4的TV源(官方TV版有的视频才有高清视频源)

v2.0

似乎很多人想要首页推荐,尝试把1.6.4的首页和剧集推荐缝进来

  • 首页推荐和剧集推荐改用1.6.4版本的接口和代码
  • 剧集源回退至原版

v3.0

尝试换用bilibili-API-collect提供的web源

  • 强制采用web视频及剧集源,登录后可获取1080P视频

v4.0

微调

  • 修复原版uid过长导致的动态加载失败问题
  • 由于原版推荐接口恢复正常,回退相关代码
  • 视频及剧集均优先采用TV源,次优采用web源(B站接口变换过于频繁,先尽可能找个清晰度比较高的凑合着用)

v5.0

尝试基于java层修复

  • 用捉急的Java代码水平重写了直播源获取相关逻辑,锁定原画画质,仅支持ijk解码(现在勉强可以看直播了)
  • 简陋地实现了直播弹幕播放

v6.0

尝试换用dash格式源

  • 视频及剧集强制换用dash格式的web源,不支持hevc编码(如8K)

v7.0

尝试修改页面布局

  • 添加播放速度调节功能
  • 调整直播分区,添加我的关注
  • 直播源换用flv格式的android源

v8.0

继续调整

  • 禁用剧集花絮自动跳转到剧集页面
  • 增加直播画质切换功能
  • 排行榜调整
  • 修复换用dash格式源后长视频过期导致的播放卡死
  • 增加视频点赞、投币功能:长按点赞一键三连;长按投币同时点赞
  • 视频详情页微调
  • 分区调整
  • 优化视频及剧集播放进度处理:优先使用云端播放进度
  • 增加个性化推荐:点击首页“推荐”文字刷新
  • 个人投稿页面增加关注功能
  • 直播按键微调
  • 升级直播源,部分解决bvc-play-url-one错误

v9.0 test

播放优化

  • 尝试修复播放第一个视频音画不同步问题
  • 调整解码器选取策略,允许hevc软解,应该能看8K了
  • 修复升级直播源后画质低问题
  • 增加可修改包名的自定义编译方式

todo list

  • 似乎6月1日后web源只能拿到720P,继续寻找可用源。。。

修改

diff -r mybv bv0查看相对于原版的改动。 视频源换源请修改mybv/smali/bl/ql.smali。 剧集源换源请修改mybv/smali/bl/qh.smali

编译

#环境安装
sudo apt install apktool signapk openjdk-8-jdk
sudo update-alternatives --set javac /usr/lib/jvm/java-8-openjdk-amd64/bin/javac
#编译java类
cd mybv/java
./build.sh
cd ../..
#编译apk
./build.sh

如需修改包名,可修改build_special.sh文件并将最后一步替换为./build_special.sh

PS: 修改包名可能导致程序运行时出现部分错误。

bilibilitv1.6.6-repair's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.