Package com.brightcove.cast
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 Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionList<com.google.android.gms.cast.framework.SessionProvider>
getAdditionalSessionProviders
(android.content.Context context) com.google.android.gms.cast.framework.CastOptions
getCastOptions
(android.content.Context context)
-
Field Details
-
TAG
-
EXPANDED_CONTROLLER_ACTIVITY_CLASS_NAME
- See Also:
-
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 interfacecom.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 interfacecom.google.android.gms.cast.framework.OptionsProvider
-