Baseflow / Baseflow/XamarinMediaManager
Playback of a live-stream does not start after being paused for a long time (iOS)
- Dominant language
- C#
- Stars
- 763
- Forks
- 299
- PR merge metrics
- No merged PRs in 30d
Description
## 🐛 Bug Report
LiveStream playback doesn't resume after calling `CrossMediaManager.Current.Play()` being paused for a long time (iOS).
The player state is stuck at **Buffering** and never resumes.
### Expected behavior
After calling `CrossMediaManager.Current.Play()` live stream should resume.
### Reproduction steps
1) Play any live stream
2) Pause
3) Wait for a long time (I did 48 hours) - the app is sleeping in the background during this time
4) Attempt to resume with `CrossMediaManager.Current.Play()`
### Configuration
**Version:** 1.0.8
**Platform:**
- [x] :iphone: iOS
- [ ] :robot: Android
- [ ] :checkered_flag: WPF
- [ ] :earth_americas: UWP
- [ ] :apple: MacOS
- [ ] :tv: tvOS
- [ ] :monkey: Xamarin.Forms
Contributor guide
Research direction
Start at the CrossMediaManager.Current.Play() entry point and trace the iOS playback path for a live stream after a long pause. Reproduce the 48-hour background pause scenario and inspect why the player remains in Buffering. Done means playback resumes after Play() is called, with the reported iOS configuration.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, ios
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100