bug(iOS): audio player seekbar does not update position and time after manually moving

Aperta
#6,871 7 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@ANANYA542 ci sta già lavorando.

Dal 4/1/2026.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
56/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
ios, react-native, typescript

Direzione di ricerca

Inizia riproducendo il comportamento di ricerca dei messaggi audio su iOS, quindi confronta gli aggiornamenti di seekbar e del tempo di riproduzione con Android. Traccia i punti di ingresso del lettore audio e di seekbar utilizzati dopo il trascinamento manuale e considera il lavoro eseguito quando l’avanzamento della riproduzione aggiorna sia la posizione sia il tempo visualizzato dopo la ricerca su iOS.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

🐛 bug
Describe the Bug

When playing audio, manually dragging the seek bar does not update its position, and the playback time also remains unchanged. The seek bar appears to stay frozen while audio plays correctly from the time of progress

This unexpected behavior occurs only on iOS. On Android, the seek bar and playback time update correctly when seeking.

Steps to Reproduce
  1. Open the app on iOS.
  2. Navigate to any room.
  3. Play an audio message.
  4. Drag the seek bar to any position to seek the audio.
  5. Observe the seek bar position and the displayed playback time.
  6. Observe that the audio continues playing.
Expected Behavior

seek bar and playback time should update as per audio playback progress

Actual Behavior

seekbar and time freezes at the point when user releases seekbar

Rocket.Chat Server Version

lastest: docker-compose image

Rocket.Chat App Version

4.68.0

Device Name

iPhone 17 Pro simulator

OS Version

iOS 26

Additional Context

This strange behaviour happens only on iOS and works correctly on android

Screenshots

https://github.com/user-attachments/assets/b0308ce9-b097-4af0-bcc5-2ce3349f914c

Lingua principale
TypeScript
Stelle
2.4k
Fork
1.5k
Merge medio
1g 15h
PR unite (30g)
29

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di RocketChat/Rocket.Chat.ReactNative

Tutte le issue di RocketChat/Rocket.Chat.ReactNative

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.