Jellyfin Android TV客户端播放进度异常问题分析

Jellyfin Android TV客户端播放进度异常问题分析

jellyfin-androidtv Android TV Client for Jellyfin jellyfin-androidtv 项目地址: https://gitcode.com/gh_mirrors/je/jellyfin-androidtv

问题现象

在Jellyfin Android TV客户端中,当用户通过手机遥控器控制电视关机后重新开机时,视频播放会从初始位置开始,而不是从上次中断的位置继续播放。这个问题影响了用户体验,特别是对于长时间观看视频内容的用户。

技术背景

Jellyfin是一个开源的媒体服务器系统,其Android TV客户端专为电视设备优化。播放进度跟踪是媒体播放器的核心功能之一,它需要准确记录用户的观看位置,以便下次继续观看。

问题复现步骤

  1. 确保手机与Android TV设备配对,并启用HDMI-CEC功能
  2. 在Jellyfin界面开始播放视频
  3. 使用手机应用中的"电源"图标关闭电视
  4. 重新打开电视后,播放会从视频开头重新开始

问题分析

从日志分析可以看出,系统确实记录了正确的停止时间点(如示例中的708016毫秒),但在重新启动后却从初始位置(约12秒处)开始播放。这表明:

  1. 播放进度跟踪功能在工作,能够正确记录停止位置
  2. 问题出在恢复播放时未能正确读取或应用已记录的进度
  3. 可能与电视的电源状态变化处理逻辑有关

解决方案

开发团队已经确认并修复了这个问题。修复方案主要涉及:

  1. 改进播放状态恢复逻辑
  2. 确保在设备重新启动后正确读取存储的播放进度
  3. 优化电源状态变化的处理流程

修复后的版本将确保:

  • 当电视重新开机时,正确恢复到上次停止的播放位置
  • 如果用户选择返回,将正常返回到视频所在的媒体库界面

用户建议

对于遇到此问题的用户,建议:

  1. 等待下一个补丁版本发布并更新应用
  2. 临时解决方案是手动跳转到上次观看的位置
  3. 避免在观看过程中使用遥控器的电源功能关闭电视

这个问题预计将在下一个补丁版本中得到彻底解决,届时用户将获得更流畅的观看体验。

jellyfin-androidtv Android TV Client for Jellyfin jellyfin-androidtv 项目地址: https://gitcode.com/gh_mirrors/je/jellyfin-androidtv

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

舒依露Honor

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值