create

fun create(onPlayingStatusChanged: (<Error class: unknown class>, EPlayingStatus) -> Unit? = null, onDataInterruptionEvent: (<Error class: unknown class>, EDataInterruptionReason, Boolean) -> Unit? = null, onNewData: (SenseData) -> Unit? = null, onProgressChanged: (Long) -> Unit? = null, postOnMain: Boolean = true): DataSourceListener

Creates a implementation of DataSourceListener based on provided lambdas.

Parameters

onPlayingStatusChanged

see DataSourceListener.onPlayingStatusChanged.

onDataInterruptionEvent

see DataSourceListener.onDataInterruptionEvent.

postOnMain

if true then all triggers will be called on main thread.