create
abstract fun create(@BindsInstance context: Context, @BindsInstance connectivityManager: ConnectivityManager, @BindsInstance events: MutableSharedFlow<Event>, @BindsInstance bufferConfiguration: BufferConfiguration, @BindsInstance assetTimeoutConfig: AssetTimeoutConfig, @BindsInstance cacheProvider: CacheProvider, @BindsInstance configuration: Configuration, @BindsInstance audioDecodingMode: AudioDecodingMode, @BindsInstance appSpecificCacheDir: File, @BindsInstance streamingApi: StreamingApi, @BindsInstance okHttpClient: OkHttpClient, @BindsInstance gson: Gson, @BindsInstance eventReporter: EventReporter, @BindsInstance streamingPrivileges: StreamingPrivileges, @BindsInstance uuidWrapper: UUIDWrapper, @BindsInstance trueTimeWrapper: TrueTimeWrapper, @BindsInstance playbackPrivilegeProvider: PlaybackPrivilegeProvider, @BindsInstance offlineCacheProvider: OfflineCacheProvider?, @BindsInstance encryption: Encryption?, @BindsInstance base64Codec: Base64Codec, @BindsInstance coroutineDispatcher: CoroutineDispatcher, @BindsInstance coroutineScope: CoroutineScope): ExoPlayerPlaybackEngineComponent