TouchTrackViewModel

fun TouchTrackViewModel(mediaDuration: LiveData<Duration>, isSeekActionSupported: LiveData<Boolean>, viewModelCoroutineScope: CoroutineScope, launchSeekAction: (SeekAction) -> Unit)

Parameters

mediaDuration

The media duration. Duration.ZERO if unknown or unavailable.

isSeekActionSupported

A LiveData set to true when SeekAction is made available by current media source, and set to false otherwise.

viewModelCoroutineScope

The ViewModel CoroutineScope.

launchSeekAction

Callback for launching a SeekAction with the new position.