yujincheng08 / BiliRoaming

哔哩漫游,解除B站客户端番剧区域限制的Xposed模块,并且提供其他小功能。An Xposed module that unblocks bangumi area limit of BILIBILI with miscellaneous features.
https://modules.lsposed.org/module/me.iacn.biliroaming
GNU General Public License v3.0
9.84k stars 543 forks source link

[Feature] 请求添加强制使用硬解播放视频功能 #1331

Open lalueandliuliu opened 1 year ago

lalueandliuliu commented 1 year ago

原因

经过实际的多轮功耗测试,天玑处理器在新版本哔哩内大部分情况下均不会默认调用硬解,导致软解功耗与旧版本强制硬解情况下差距几乎翻倍 Screenshot_2023-11-24-03-00-49-161_com omarea vtools Screenshot_2023-11-24-03-00-56-000_com omarea vtools

功能简述

模块功能内添加强制硬解选项

功能逻辑

添加hook:)

实现参考

com.bilibili.app.comm.list.common.migration.c$e类中的d方法 setPlayerCodecModeKey 根据i2的值设定播放解码方式为整数 0(默认自动) 1(未知) 2(未知) 按顺序来讲应该是设定为1是硬解,还需要具体测试 Screenshot_2023-11-24-11-26-17-826_bin mt plus

cxw620 commented 1 year ago

这搜的这个云控的吧, 我的建议是问客服, 手里也没有天玑的设备测试爱莫能助()

lalueandliuliu commented 1 year ago

这搜的这个云控的吧, 我的建议是问客服, 手里也没有天玑的设备测试爱莫能助()

Screenshot_2023-12-01-15-38-20-152_tv danmaku bili 客服表示没这个功能😭😭能不能加上试试看 我修改smali实现是有效果的,但是不想每次哔哩更新都去改安装包

yujincheng08 commented 10 months ago

把 bilibili 的 preference 中的 pref_player_codecMode_key 改成 4 好像就行。

XPRAMT commented 9 months ago

不管是什麼處理器,B站目前都是使用texture渲染,性能極差,还会掉幀 參考 https://xperia-anime-theme.blogspot.com/2023/11/bandroidapp.html?m=1