Как заставить подпись поддерживать с помощью Chromecast Companion Library
Я обновляю свою реализацию chromecast для использования библиотеки Companion ( 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);
}
}