Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • funkwhale funkwhale
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 389
    • Issues 389
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 16
    • Merge requests 16
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • funkwhale
  • funkwhalefunkwhale
  • Issues
  • #1506

Closed
Open
Created Jun 24, 2021 by Mathieu Jourdan@mjourdanMaintainer

[meta] player enhancements

In its current state, our player is a bit unsatisfying. The migration to Vue 3 may be an opportunity to fix the existing issues, and also lay the foundation for features we would like to offer.

Issues

Below are some issues in no particular order. Some of those are purely cosmetic, others have a more critical impact.

Bottom bar:

  • long text is abruptly cropped
  • volume icon is vertically misaligned
  • on mobile the volume bar stays unvisible
  • on desktop volume control doesn't slide, people actually have to click anywhere but on the button to make it move
  • play icon feels off (because its left part being more massive the the right one)
  • overall the bar feels unbalanced (wide blank space between timer and controls on the right)
  • the infinite loop is on the repeat button is too tiny
  • the black background has probably nothing to do in a "light theme"

Full screen:

  • the close button seems related to the queue, rather than the whole page
  • big chunks of blank space around each item in the queue
  • on mobile the hide icon is an X, while it's a V on desktop

Its behaves strangely on some points:

  • on mobile, navigation between player states (ie collapsed / open / queue) is clunky (player and queue both slide up from the bottom bar, but close down in very different ways)
  • the (bottom) progress bar doesn't allow to move forward or backward
  • the (full screen) progress bar is redundant with the bottom one, which creates confusion
  • the shuffle button is not very forgivable (it won't allow to find back the original sorting)
  • shuffle interrupts the track currently playing
  • clearing the queue interrupts the track currently playing

Goals

On the one hand, we are aiming to improve the current feature set:

  • solve the above issues
  • #1389 use new lists for queue

On the other hand, we would like to bring some new features:

  • #699 add timer for stopping audio
  • #820 support for ReplayGain
  • #1051 integration of lyrics
  • add podcast controls?
Edited Jul 12, 2021 by Mathieu Jourdan
Assignee
Assign to
Time tracking