Package-level declarations

Types

Link copied to clipboard
interface Action

This is the Action api where we can perform various actions on the playback engine in order to manipulate playback.

Link copied to clipboard
Link copied to clipboard
interface Configuration

This is the Configuration api where we can configure and query various information related to the playback engine.

Link copied to clipboard
interface Encryption

Implement this to provide encryption details from a host app.

Link copied to clipboard

This should be implemented in order to play media.

Link copied to clipboard
class PlaybackEngineModuleRoot(context: Context, connectivityManager: ConnectivityManager, audioDecodingMode: AudioDecodingMode, events: MutableSharedFlow<Event>, bufferConfiguration: BufferConfiguration, assetTimeoutConfig: AssetTimeoutConfig, cacheProvider: CacheProvider, configuration: Configuration, appSpecificCacheDir: File, streamingApi: StreamingApi, okHttpClient: OkHttpClient, gson: Gson, eventReporter: EventReporter, streamingPrivileges: StreamingPrivileges, uuidWrapper: UUIDWrapper, trueTimeWrapper: TrueTimeWrapper, playbackPrivilegeProvider: PlaybackPrivilegeProvider, offlineCacheProvider: OfflineCacheProvider?, encryption: Encryption?, base64Codec: Base64Codec, coroutineDispatcher: CoroutineDispatcher, coroutineScope: CoroutineScope)
Link copied to clipboard
interface Query

This is the Query api where we can query various information related to the playback engine.