Baseflow / Baseflow/XamarinMediaManager

Playback of a live-stream does not start after being paused for a long time (iOS)

Open
#803 1 comment 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.