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
on Playing Status Changed
see DataSourceListener.onPlayingStatusChanged.
on Data Interruption Event
see DataSourceListener.onDataInterruptionEvent.
on New Data
on Progress Changed
post On Main
if true then all triggers will be called on main thread.