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
.