如何通过ADB shell设置Android TV端YouTube视频播放进度
解决方法
从你提供的logcat输出可以确认,YouTube TV版已注册系统级媒体会话,支持通过adb工具直接调整播放进度:
核心跳转命令
adb shell media seek-to <目标毫秒值> --package com.google.android.youtube.tv
示例
如果需要跳转到1分30秒(90秒)位置,换算为毫秒是90000,命令为:
adb shell media seek-to 90000 --package com.google.android.youtube.tv
补充说明
- 如果当前设备只有YouTube TV一个正在运行的播放应用,
--package参数可以省略,直接执行adb shell media seek-to <目标毫秒值>即可生效 - 命令要求的进度单位为毫秒,需要将目标时间手动换算为毫秒值后再代入,比如20分钟对应的毫秒值为 20 * 60 * 1000 = 1200000
可选验证步骤
如果需要先确认当前播放进度,执行以下命令即可获取YouTube TV的会话状态:
adb shell media dump sessions | grep "position"
返回结果中的position字段就是当前播放的毫秒进度,可用来验证跳转是否成功。
内容的提问来源于stack exchange,提问作者user189198
相关产品推荐
相关产品推荐

