OptionsProvider

  • The OptionsProvider interface is for developers to implement to provide options for creating and initializing CastContext.

  • Implementations of OptionsProvider must have a no-argument constructor, which the SDK uses for instantiation.

  • The getAdditionalSessionProviders method provides an optional list of custom SessionProvider instances for non-Cast devices.

  • The getCastOptions method provides CastOptions which influences discovery and session management for Cast devices and must not return null.

public interface OptionsProvider

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

public abstract CastOptions getCastOptions (Context appContext)

Provides CastOptions, which affects discovery and session management of a Cast device.

Parameters
appContext The application Context.
Returns