哔哩哔哩选集功能不显示单个分P视频时长的原因可能涉及以下几个方面:
1. UI设计逻辑
选集的核心功能是快速跳转分P内容,时长信息通常保留在点开后的播放页展示。这种设计减少界面信息干扰,保持选集列表的简洁性,尤其适合分P数量多的长系列视频。
2. 技术实现限制
分P视频存在多版本投稿的情况(如1080P/4K)。不同画质对应的转码时长可能有差异,选集阶段无法动态匹配用户最终选择的画质对应的准确时长。
3. 数据结构特性
B站视频时长数据存储在单独的元信息接口中,选集列表调用的API可能仅返回基础索引数据。这种分离设计降低了服务器负载,但牺牲了即时时长显示。
4. 特殊内容类型影响
部分联合投稿或番剧类内容的分P可能存在动态调整,比如临时下架某分P。这种情况下显示固定时长可能导致信息不一致。
补充技术细节:
网页端可通过解析页面JSON数据获取隐藏的时长信息
移动端选集面板实际预留了时长显示位置(宽度约60px),但默认不填充数据
历史版本中曾短暂测试过时长显示,后因页面卡顿问题回滚
需要分P时长时,可在视频开始播放后查看进度条总长度,或使用第三方工具如B站API查询工具获取详细元数据。这种设计本质上是在用户体验与性能之间取得的平衡,类似YouTube的播放列表也采用同样策略。
查看详情
查看详情