Как заставить подпись поддерживать с помощью 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);
    }
}

0 ответов

Другие вопросы по тегам