You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

投屏时能否通过Cast SDK禁用Google Home应用的进度条?

实现方案:禁用Google Home投屏进度条

可以通过Cast SDK在接收端应用中配置媒体属性,实现隐藏或禁用Google Home UI中的进度条,具体方式如下:

1. 标记媒体为不可拖拽(不可Seek)

在接收端的媒体处理逻辑中,加载媒体内容时将MediaStatus的isSeekable属性设置为false。Google Home应用识别到该媒体不允许调整进度后,会自动隐藏进度控制条。

示例代码(Android接收端为例):

MediaStatus mediaStatus = new MediaStatus.Builder()
    .setPlaybackState(MediaStatus.PLAYBACK_STATE_PLAYING)
    .setIsSeekable(false) // 关键设置:禁用拖拽进度
    .build();
// 将配置好的MediaStatus同步给Google Home
getCastContext().getSessionManager().getCurrentCastSession()
    .getRemoteMediaClient().setMediaStatus(mediaStatus);

2. 设置媒体流类型为直播(Live)

如果你的内容属于直播类,可将MediaMetadata的streamType设置为STREAM_TYPE_LIVE,Google Home会针对直播内容自动隐藏进度条:

MediaMetadata mediaMetadata = new MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE);
mediaMetadata.putString(MediaMetadata.KEY_STREAM_TYPE, MediaMetadata.STREAM_TYPE_LIVE);

相关文档参考

你可以查看Cast官方文档的以下核心章节:

  • MediaStatus类参考:详细了解媒体状态属性的配置,重点关注isSeekable参数的作用
  • MediaMetadata类参考:学习媒体元数据的设置规则,包括流类型的定义

内容的提问来源于stack exchange,提问作者Dafne Casanueva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 10:11:36