PackageTrack
Sign in Get early access

tpstreams_player_sdk

TPStreams Player SDK makes it easy to play our DRM-protected and non-DRM content.

2.2.32 2.5K downloads/mo #4960 most downloaded on pub.dev

What this package is like to depend on

Last release 4 days ago

20 Aug 2026

Ships fairly regularly

a new release about every 2 weeks

Most releases are documented

notes for 45 of 56 stable releases

Nothing withdrawn

no release was ever pulled

3 years old

64 releases · first in 2023

38 releases in the last 12 months

see the full history below

Release timeline

64 releases · Jul 2023 to Aug 2026
2024 2025 2026
Release Pre-release

Releases

latest 60 of 64
  1. 2.2.32 20 Aug 2026
    Release notes

    Android

    • Upgraded TPStreamsAndroidPlayer to 1.2.8.
    • Bridged allowFallbackToL3 parameter: enables automatic fallback to software decryption when hardware-secured DRM decryption fails, preventing complete playback failure on unsupported devices.
    • Watermarks now render within the video content area instead of the full player view.
    • Live streams now continue playback when the live feed ends before the VOD recording is ready.
    • HTTP 401/403/404 errors from media CDN are correctly classified instead of being treated as network failures.

    iOS

    • Upgraded TPStreamsSDK to 1.2.40.
    • Watermarks now anchor to the video content rect instead of the full player view.
    • Live video playback now works while transcoding is in progress.
    Open source →
  2. 2.2.31 18 Aug 2026
    Release notes

    iOS

    • Fixed an issue where audio continued playing after the Flutter widget was disposed due to retain cycles in Pigeon channel handlers (#57).
    • Added weak-reference proxies and explicit channel/delegate cleanup to ensure proper deallocation during disposal and teardown.
    Open source →
  3. 2.2.30 13 Aug 2026
    Release notes

    iOS

    • Added watermark support on iOS: setWatermarks and clearWatermarks now apply a player config instead of being ignored (#55).
    • The player config is now always built and applied consistently across player initialization and watermark updates (#55).
    • Upgraded TPStreamsSDK to 1.2.39 in the podspec and Package.swift.
    Open source →
  4. 2.2.29 07 Aug 2026
    Release notes
    • Added auto-resume support: playback now restores to the last watched position for signed-in viewers on both platforms.
      • TPStreamPlayer now accepts a userId parameter to identify the viewer.
    • Upgraded iOS Player SDK to 1.2.38 and Android Player SDK to 1.2.7.
    Open source →
  5. 2.2.28 04 Aug 2026
    Release notes

    iOS

    • Use a per-player AVContentKeySession for offline DRM, ensuring expired licenses are validated on every playback instead of being bypassed by cached content keys from a shared session (#153)
    • Migrate RealmSwift from 10.54.2 to 20.0.4 (#154)
    • Make offline asset deletion thread-safe by carrying only plain asset and content ids across threads, and running encryption-key cleanup on the content key delegate queue (#155)

    Android

    • Upgrade androidx.media3 from 1.7.1 to 1.8.1, the last release line that supports minSdk 21 (1.9+ raises the minimum to 23) (#117)
    • 1.8.1 includes playback fixes: VP9 Widevine playback on some devices, an extended detached-surface workaround for Lenovo/Motorola/realme devices, Bluetooth A/V sync after pause-resume, and several DASH/HLS fixes
    • Adapt download preparation to the updated DownloadHelper.Callback.onPrepared callback signature in 1.8.0 (#117)
    Open source →
  6. 2.2.27 29 Jul 2026
    Release notes
    • Added resolution parameter to TPStreamPlayer to set the initial playback quality for online videos on Android and iOS.
    • Updated iOS Player SDK to 1.2.35.
    Open source →
  7. 2.2.26 24 Jul 2026
    Release notes
    • Upgraded Android Player SDK to 1.2.4 for improved stability and performance.
    • Added setWatermarks and clearWatermarks APIs to display text watermark overlays on video with configurable positioning, styling, opacity, and animation.
    Open source →
  8. 2.2.25 20 Jul 2026
    Release notes
    • Upgraded Android Player SDK to 1.2.3 for improved stability and performance.
    • Fixed an issue where setting maximum video resolution would fail silently on Android.
    Open source →
  9. 2.2.24 30 Jun 2026
    Release notes
    • Migrated iOS dependency management from CocoaPods to Swift Package Manager (SPM) for faster and more reliable builds.
    • Updated iOS Player SDK to 1.2.34 with fixes for CocoaPods resource loading, initialization handling, and invalid playback URL reporting.
    Open source →
  10. 2.2.23 08 Jun 2026
    Release notes
    • Added totalSize and downloadedSize to DownloadAsset to support download progress calculation.
    • Added thumbnailUrl to DownloadAsset to support displaying asset thumbnails.
    Open source →
  11. 2.2.22 12 May 2026
    Release notes
    • Fix layout gaps and rotation issues by removing the internal SafeArea handling
    • Add public API to control auto fullscreen on device rotation
    Open source →
  12. 2.2.21 11 May 2026
    Release notes
    • Update TPStreams Android Player to 1.1.16 for improved fullscreen playback stability.
    Open source →
  13. 2.2.20 08 May 2026
    Release notes
    • Fixed an issue on iOS where the onPlayerCreated callback was not triggered for offline playback when currentItem was initialized before KVO observer registration.
    Open source →
  14. 2.2.19 30 Apr 2026
    Release notes
    • Added support for pre-selected resolution in startDownload to skip the quality picker.
    • Updated Android native SDK dependency to 1.1.14.
    Open source →
  15. 2.2.18 28 Apr 2026
    Release notes
    • Added global JWT-based authentication to simplify integration for Testpress users.
    • Kept playback and download APIs backward compatible while safely handling optional authentication parameters.
    Open source →
  16. 2.2.17 27 Apr 2026
    Release notes
    • Added the missing Start Download API implementation on iOS.
    • Fixed an audio leak issue occurring after player disposal on iOS.
    Open source →
  17. 2.2.17-beta.2 18 Apr 2026 pre-release

    Nothing published for this version

  18. 2.2.17-beta.1 18 Apr 2026 pre-release

    Nothing published for this version

  19. 2.2.16 17 Apr 2026
    Release notes

    Features

    • Revamped player UI for improved usability and visual consistency.

    Bug Fixes

    • Bug fixes and code optimization.
    Open source →
  20. 2.2.16-beta.3 13 Apr 2026 pre-release
    Release notes

    Features

    • Restored multi-provider support for TPStreams and Testpress backends in Android.
    • Updated Android native SDK dependency to v1.1.12.
    Open source →
  21. 2.2.16-beta.2 03 Apr 2026 pre-release
    Release notes

    Fixes

    • Bug fixes and code optimization
    Open source →
  22. 2.2.16-beta.1 03 Apr 2026 pre-release
    Release notes

    Improvements

    • Revamped player UI for improved usability and visual consistency

    Breaking Changes

    • Removed Testpress provider support from SDK initialization.
    Open source →
  23. 2.2.15 02 Apr 2026
    Release notes
    • Updated iOS SDK dependency to 1.2.29
    • Added support for DRM-protected live stream playback on iOS
    Open source →
  24. 2.2.14 20 Mar 2026
    Release notes
    • Added enterFullScreen() and exitFullScreen() APIs for programmatic fullscreen control.
    • Updated iOS SDK dependency version.
    Open source →
  25. 2.2.13 19 Feb 2026
    Release notes
    • Added setMaxResolution API to cap video playback resolution in Android.
    • Fixed iOS crash occurring on multiple player dispose calls.
    • Updated Android SDK dependency version.
    Open source →
  26. 2.2.13-debug-1 27 Feb 2026 pre-release

    Nothing published for this version

  27. 2.2.13-beta.2 26 Feb 2026 pre-release

    Nothing published for this version

  28. 2.2.13-beta.1 25 Feb 2026 pre-release

    Nothing published for this version

  29. 2.2.12 18 Feb 2026
    Release notes
    • Added onReplay callback to listen for replay button clicks.
    • Added support for configurable auto-play.
    • Updated Android and iOS player SDK versions.
    Open source →
  30. 2.2.11 03 Feb 2026
    Release notes
    • Player preference config to control UI elements in Android and iOS.
    Open source →
  31. 2.2.10 29 Jan 2026
    Release notes
    • Added onAccessTokenExpired callback to support seamless token refreshing in Android.
    Open source →
  32. 2.2.9 29 Jan 2026
    Release notes
    • Added onBeforeFullScreenEnter and onBeforeFullScreenExit callbacks to allow apps to respond before fullscreen transitions occur
    • Updated Android SDK dependency version
    Open source →
  33. 2.2.8 22 Jan 2026
    Release notes
    • Added support for launching player in fullscreen and (dependency)iOSPlayerSDK version update
    Open source →
  34. 2.2.7 17 Dec 2025
    Release notes
    • Added meta data support on the startDownload API in android.
    Open source →
  35. 2.2.6 11 Dec 2025
    Release notes
    • Added metadata support to download assets in android and iOS.
    Open source →
  36. 2.2.5 28 Oct 2025
    Release notes
    • Updated compileSdkVersion to 34 for improved compatibility with newer Android Gradle Plugin versions.
    Open source →
  37. 2.2.4 07 Oct 2025
    Release notes
    • Integrated Android Player SDK v3.1.8 for enhanced playback performance and stability.
    Open source →
  38. 2.2.3 11 Sep 2025
    Release notes
    • Added support for listeners to monitor fullscreen state changes.
    Open source →
  39. 2.2.2 25 Aug 2025

    Nothing published for this version

  40. 2.2.1 02 Jul 2025
    Release notes
    • Bug fixes and code optimization.
    Open source →
  41. 2.2.0 13 May 2025

    Nothing published for this version

  42. 2.1.9 25 Apr 2025
    Release notes
    • Bug fixes and code optimization.
    Open source →
  43. 2.1.8 06 Mar 2025
    Release notes
    • Bug fixes and code optimization.
    Open source →
  44. 2.1.7 31 Jan 2025
    Release notes
    • Bug fixes and code optimization.
    Open source →
  45. 2.1.6 09 Jan 2025
    Release notes
    • Added Offline Download support with APIs to start, pause, resume, cancel and delete downloads.
    • Bug fixes and code optimization.
    Open source →
  46. 2.1.5 04 Dec 2024
    Release notes
    • Bug fixes and code optimization.
    Open source →
  47. 2.1.4 08 Nov 2024
    Release notes
    • Bug fixes and code optimization.
    Open source →
  48. 2.1.3 19 Sep 2024
    Release notes
    • Bug fixes and code optimization.
    Open source →
  49. 2.1.2 19 Jul 2024

    Nothing published for this version

  50. 2.1.1 18 Jul 2024
    Release notes
    • Bug fixes and code optimization.
    • Added live streaming support in iOS.
    Open source →
  51. 2.1.0 17 May 2024
    Release notes
    • Bug fixes.
    • Added privacy manifest file in iOS.
    Open source →
  52. 2.0.9 26 Feb 2024
    Release notes
    • Added live streaming support.
    • Bug fixes.
    Open source →
  53. 2.0.8 01 Feb 2024

    Nothing published for this version

  54. 2.0.7 08 Jan 2024
    Release notes
    • Bug fixes.
    Open source →
  55. 2.0.6 06 Jan 2024
    Release notes
    • Bug fixes.
    Open source →
  56. 2.0.5 02 Jan 2024
    Release notes

    Features

    • Enhanced control over video playback with new APIs:

      • Play, pause, stop, and seek video playback programmatically.
      • Enables seamless integration of custom controls and gestures.
    • Added support for listeners to monitor player state changes:

      • Register callbacks for real-time updates on playing, paused, buffering, etc.
      • Facilitates improved integration with the application's UI.
    Open source →
  57. 2.0.4 30 Dec 2023

    Nothing published for this version

  58. 2.0.3 21 Nov 2023

    Nothing published for this version

  59. 2.0.2 03 Nov 2023

    Nothing published for this version

  60. 2.0.1 03 Nov 2023

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive