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

Google Cast SDK中ROUNDED_CORNERS字幕圆角属性不生效求助

解决方案

1. 修正windowRoundedCornerRadius的取值范围

windowRoundedCornerRadius的有效值是0到1之间的小数,它表示圆角半径相对于字幕字体大小的比例,而非像素值。你之前设置的10、1000都超出了有效范围,会被接收器忽略。尝试改为合理比例值:

textTrackStyle.windowRoundedCornerRadius = 0.5; // 圆角半径为字体大小的50%

2. 调整样式设置的时机

PLAYER_LOAD_COMPLETE事件触发时,字幕渲染可能已完成,此时设置样式可能无法生效。建议在接收器初始化完成的CAST_RECEIVER_LOAD_COMPLETE事件中设置:

playerManager.addEventListener(cast.framework.events.EventType.CAST_RECEIVER_LOAD_COMPLETE, () => {
  let textTracksManager = playerManager.getTextTracksManager();
  textTracksManager.setTextTrackStyle(textTrackStyle);
});

3. 排查自定义CSS冲突

如果接收器页面有自定义CSS,可能覆盖了Cast内置的字幕容器样式。检查是否存在类似以下的强制重置规则,若有则移除或修改:

/* 避免这类破坏Cast字幕样式的规则 */
.cast-text-track-container {
  border-radius: 0 !important;
}

4. 验证接收器SDK版本

确保使用的Cast Receiver SDK为最新稳定版,旧版本可能存在ROUNDED_CORNERS的实现bug。更新SDK引用:

<!-- 引入最新版Receiver SDK -->
<script type="text/javascript" src="//www.gstatic.com/cast/sdk/libs/caf_receiver/v3/cast_receiver_framework.js"></script>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 09:42:11