nextcloud / nextcloud/ios

Native (iOS) Audio Controls break playback: Song starts from 0 + all other played songs start playing on resume playback.

Open
#3,420 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Swift
Stars
2.5k
Forks
1k
Avg merge
2d 18h
Merged PRs (30d)
13

Description

How to use GitHub
  • Please use the 👍 reaction to show that you are affected by the same issue.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Steps to reproduce
  1. Play a song in Nextcloud iOS App (mp3)
  2. Play another song
  3. Lock your Phone & pause playback (e.g. via removing an AirPod)
  4. Resume playback with iOS native play button or by reinstating AirPod.
Expected behaviour

Song stops when pausing (via whichever avenue or controls) and then resume from same spot when hitting play.

Actual behaviour

Song stops as desired. Pressing play causes song to start from the beginning and also triggers playback (from beginning) of all songs played so far in that session.

Logs
If applicable, you can post the iOS app or server logs (removing any sensitive information).
Reasoning or why should it be changed/implemented?

Makes the audio player effectively unusable.

Environment data

iOS version:
iOS 15 onwards. Including newest (18.2.1)

Nextcloud iOS app version: see More > Settings
Various. Problem Exists since 2022.

Server operating system:
?? (no clue where to find that)

Web server: Apache, nginx
https://www.hetzner.com/de/cloud/

Database:
?? (no clue where to find that)

PHP version:
?? (no clue where to find that)

Nextcloud version: see Nextcloud admin page
Nextcloud Hub 9 (30.0.6)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the issue in the Nextcloud iOS app using the listed steps, including pausing and resuming through the native iOS controls or AirPods. Trace the app's native playback-control handling and verify that resuming continues the paused song from its prior position without restarting previously played songs.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.