Baseflow / Baseflow/XamarinMediaManager

Calling Stop() on a live stream results in Paused state - iOS

Open
#806 0 comments 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

When Playing a live stream (mp3), calling `MediaManager.Current.Stop()` puts media manager into `MediaPlayerState.Paused` state.

### Expected behavior

Media manager should end up in the `MediaPlayerState.Stopped` state.

### Reproduction steps

```
CrossMediaManager.Current.Play( /* live stream mp3 */ );

// .. after the stream has started:
CrossMediaManager.Current.Stop();
```

### 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 by reproducing the issue on iOS with the CrossMediaManager.Current.Play and Stop calls shown in the report, then trace the resulting MediaPlayerState transition. Done means stopping a live MP3 stream leaves the media manager in MediaPlayerState.Stopped rather than Paused.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, ios
Domain
mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.