Package-level declarations
Types
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)