AI-generated Key Takeaways
-
The
OptionsProvider
interface is for developers to implement to provide options for creating and initializingCastContext
. -
Implementations of
OptionsProvider
must have a no-argument constructor, which the SDK uses for instantiation. -
The
getAdditionalSessionProviders
method provides an optional list of customSessionProvider
instances for non-Cast devices. -
The
getCastOptions
method providesCastOptions
which influences discovery and session management for Cast devices and must not return null.
Developers should implement this interface to provide options needed to create and
initialize CastContext
.
The implementation class must have a constructor without argument. The SDK will call that
constructor to instantiate a new instance.
Public Method Summary
abstract List<SessionProvider> |
getAdditionalSessionProviders(Context
appContext)
Provides a list of custom
SessionProvider instances for non-Cast devices.
|
abstract CastOptions |
getCastOptions(Context
appContext)
Provides
CastOptions ,
which affects discovery and session management of a Cast device.
|
Public Methods
public abstract List<SessionProvider> getAdditionalSessionProviders (Context appContext)
Provides a list of custom SessionProvider
instances for non-Cast devices. This is optional.
Parameters
appContext | The application Context . |
---|
Returns
- the list of
SessionProvider
instances, may benull
.
public abstract CastOptions getCastOptions (Context appContext)
Provides CastOptions
,
which affects discovery and session management of a Cast device.
Parameters
appContext | The application Context . |
---|
Returns
- the
CastOptions
, must not benull
.