On Android, the [MediaPlayer.getDuration()](https://developer.android.com/reference/android/media/MediaPlayer#getDuration()) returns `-1` if streaming live content. This appears to be the case when using `startPlayer` with `dataBuffer`. This [line](https://github.com/Canardoux/flutter_sound_core/blob/0b43ac5b51cadcb7cdbb4206d9fbfc3da729fb1f/android/src/main/java/com/dooboolab/TauEngine/FlautoPlayer.java#L333) and this [line](https://github.com/Canardoux/flutter_sound_core/blob/0b43ac5b51cadcb7cdbb4206d9fbfc3da729fb1f/android/src/main/java/com/dooboolab/TauEngine/FlautoPlayer.java#L552) should also test for `duration != -1` so position stay usable later on.