Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Player::try_seek docs are wrong about only blocking up to ~5ms

Offen Anfängerfreundlich
#896 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
1/5
Geschätzter Aufwand
Unter einer Stunde
Anfängerfreundlichkeit
73/100
Issue-Typ
Dokumentation
Klarheit
Klar beschrieben
Aktivitätsstatus
Ruhig
Tech-Stack
rust
Bereich
documentation

Rechercherichtung

Lies die Dokumentation zu try_seek() in src/player.rs etwa ab Zeile 230 zusammen mit der Implementierung des periodischen Zugriffs in den Zeilen 137–138 und der Dokumentation zu periodic_access() in src/source/mod.rs etwa ab den Zeilen 547–558. Passe die angegebene Blockierungszeit an die Wiedergabegeschwindigkeit an und prüfe anschließend, ob die Formulierung mit der dokumentierten Zugriffsrate übereinstimmt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

This is stated here:
https://github.com/RustAudio/rodio/blob/ee3c21f2f3d926110706a2780658d098831c1ed9/src/player.rs#L230

Which is referring to the periodic access here:
https://github.com/RustAudio/rodio/blob/ee3c21f2f3d926110706a2780658d098831c1ed9/src/player.rs#L137-L138

However, compare this to the documentation for periodic_access().:
https://github.com/RustAudio/rodio/blob/ee3c21f2f3d926110706a2780658d098831c1ed9/src/source/mod.rs#L547-L558

Since the access rate is based on playback speed, if I play my music file at half speed, try_seek() I could be waiting for the next access up to ~10ms (or even more for lower playback rates).


This is related to, but technically distinct from these other two seek issues I've found: #638 #876.

Vorherrschende Sprache
Rust
Sterne
2.5k
Forks
338
Ø Merge
1 T. 3 Std.
Gemergte PRs (30 T.)
1

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus RustAudio/rodio

Alle Issues in RustAudio/rodio

Ähnliche Issues

Weitere Issues zu Rust

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.