我正在修改我的chromecast实现以使用Companion Library(https://github.com/googlecast/CastCompanionLibrary-android)
目前,在KITKAT上发布字幕按钮的唯一方法是让用户通过其设备上的辅助功能设置启用字幕。 有没有办法强制在VideoCastControllerActivity中显示标题按钮,因为我们的内容都是国际化的,90%的用户都想要字幕。
TracksPreferenceManager(伴随库的一部分)使用以下代码
@SuppressLint("NewApi")
public boolean isCaptionEnabled() {
if (Utils.IS_KITKAT_OR_ABOVE) {
CaptioningManager captioningManager =
(CaptioningManager) mContext.getSystemService(Context.CAPTIONING_SERVICE);
return captioningManager.isEnabled();
} else {
return mPreferenceAccessor.getBooleanFromPreference(
mContext.getString(R.string.ccl_key_caption_enabled), false);
}
}