First-class web support brings the same player API to the browser. HLS (.m3u8) streams are now cached like any other audio — the isLive cache-bypass workaround is no longer needed.
Full notes: rntp.dev/changelog#5.6.0
Added
- Web platform — a web implementation of the player, so the same API runs in the browser.
Changed
isLivebypasses the cache — live streams skip the cache and play directly, so their short-lived segments don't churn it. iOS detects live HLS automatically (no#EXT-X-ENDLIST); on Android setisLivefor live HLS.
Fixed
- HLS caching — cached HLS no longer fails with "resource unavailable"; segments are cached per-URL on iOS and Android.
- Cast button tint — the Android cast button respects its configured tint color.
- Foreground refresh — Android playback hooks refresh when the app returns to the foreground.
- Active item after clearing the queue —
useActiveMediaItemupdates correctly after the queue is cleared on iOS.
Upgrade
npm install @rntp/player@5.6.0
# iOS
cd ios && pod install