jhomlala / betterplayer

Better video player for Flutter, with multiple configuration options. Solving typical use cases!
Apache License 2.0
927 stars 1.02k forks source link

Buffered video is lost on seekback using slider or seekback button. #877

Open indiegoxx opened 2 years ago

indiegoxx commented 2 years ago

Describe the bug Issue is happening while using m3u8 url with better player. Buffered video is lost on seekback using slider or or seekback button.

*Example code

betterPlayerDataSource = BetterPlayerDataSource(
      BetterPlayerDataSourceType.network,
      currentPlayer.mobileVideoUrl.toString(),
    );
    _betterPlayerController = BetterPlayerController(
      BetterPlayerConfiguration(
        allowedScreenSleep: false,
        autoPlay: true,
      ),
      betterPlayerDataSource: betterPlayerDataSource,
    );

Expected behavior Whenever a video is loaded into buffer on seekback it shouldnot lose the buffered video.

Screenshots before seekback. image

after seekback image

you can see that all buffered video is lost

Flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 2.8.1, on Microsoft Windows [Version 10.0.22000.376], locale en-IN)
[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[√] Chrome - develop for the web
[√] Android Studio (version 2020.3)
[√] VS Code, 64-bit edition (version 1.63.2)
[√] Connected device (3 available)

• No issues found!

Better Player version

Smartphone (please complete the following information):

shiyiya commented 2 years ago

No way. Is Feature. ....?