Class DefaultOptionsProvider

java.lang.Object
com.brightcove.cast.DefaultOptionsProvider
All Implemented Interfaces:
com.google.android.gms.cast.framework.OptionsProvider

public class DefaultOptionsProvider extends Object implements com.google.android.gms.cast.framework.OptionsProvider
This class configures three key components of the Google Cast: The Cast Receiver App Id, the Expanded Controller Activity and the Notification Target Activity. By Default, only the Cast Receiver App Id is set, which is under the strings.xml file with the key cast_receiver_app_id. You can replace this id by overriding the same key in your strings.xmk file. You need to set the ExpandedControllerActivity through the AndroidManifest as meta-data as shown below: <meta-data android:name="com.brightcove.cast.DefaultOptionsProvider.EXPANDED_CONTROLLER_ACTIVITY_CLASS_NAME" android:value="com.brightcove.cast.DefaultExpandedControllerActivity" /> In the same way, you can set the Notification Target Activity, for example: <meta-data android:name="com.brightcove.cast.DefaultOptionsProvider.OPTIONS_PROVIDER_CLASS_NAME" android:value="com.brightcove.cast.DefaultExpandedControllerActivity" />
  • Field Details

    • TAG

      public static final String TAG
    • EXPANDED_CONTROLLER_ACTIVITY_CLASS_NAME

      public static final String EXPANDED_CONTROLLER_ACTIVITY_CLASS_NAME
      See Also:
    • NOTIFICATION_TARGET_ACTIVITY_CLASS_NAME

      public static final String NOTIFICATION_TARGET_ACTIVITY_CLASS_NAME
      See Also:
  • Constructor Details

    • DefaultOptionsProvider

      public DefaultOptionsProvider()
  • Method Details

    • getCastOptions

      public com.google.android.gms.cast.framework.CastOptions getCastOptions(android.content.Context context)
      Specified by:
      getCastOptions in interface com.google.android.gms.cast.framework.OptionsProvider
    • getAdditionalSessionProviders

      public List<com.google.android.gms.cast.framework.SessionProvider> getAdditionalSessionProviders(android.content.Context context)
      Specified by:
      getAdditionalSessionProviders in interface com.google.android.gms.cast.framework.OptionsProvider