[GH-ISSUE #740] Streaming url? #531

Closed
opened 2026-02-26 02:33:28 +03:00 by kerem · 5 comments
Owner

Originally created by @mikeziri on GitHub (Apr 12, 2018).
Original GitHub issue: https://github.com/koel/koel/issues/740

  • Is associated with a version. Or better yet, a commit.
    v.3.7.2

hi, I can't seem to understand the streaming part of this software.
yes it plays in a browser but advertises as an "audio streaming service". tried to figure out how to play (stream) a song on vlc and can't seem to do it.

my question might be: in order to play this in a music player client that streams from http or upnp I have to bypass the login middleware.

I checked the browser requests and it seems to auth via jwt on the Authorization header and then it streams.

http://{host}:{port}/api/{song-id}/play?jwt-token={valid-token} works fine. would love to have a way (maybe on the settings menu) to add an api token with expiration date / refresh_token and I could then add it to any music player.

maybe even add some apis to do discovery like be able to show all songs, all albums, all artists, search, instead of the /api/data that dumps a json with the "DB"

good job. keep up the good work (no in the mobile browser)

would love to stream on my mobile app.

Originally created by @mikeziri on GitHub (Apr 12, 2018). Original GitHub issue: https://github.com/koel/koel/issues/740 - [ ] Is associated with a version. Or better yet, a commit. v.3.7.2 hi, I can't seem to understand the streaming part of this software. yes it plays in a browser but advertises as an "audio streaming service". tried to figure out how to play (stream) a song on vlc and can't seem to do it. my question might be: in order to play this in a music player client that streams from http or upnp I have to bypass the login middleware. I checked the browser requests and it seems to auth via jwt on the Authorization header and then it streams. http://{host}:{port}/api/{song-id}/play?jwt-token={valid-token} works fine. would love to have a way (maybe on the settings menu) to add an api token with expiration date / refresh_token and I could then add it to any music player. maybe even add some apis to do discovery like be able to show all songs, all albums, all artists, search, instead of the /api/data that dumps a json with the "DB" good job. keep up the good work (no in the mobile browser) would love to stream on my mobile app.
kerem 2026-02-26 02:33:28 +03:00
Author
Owner

@aristosv commented on GitHub (Feb 7, 2019):

Hello, did you find a solution to this? I would also like to have the option to provide a stream url to someone and have them listen to my songs, without having to open a browser.

<!-- gh-comment-id:461295893 --> @aristosv commented on GitHub (Feb 7, 2019): Hello, did you find a solution to this? I would also like to have the option to provide a stream url to someone and have them listen to my songs, without having to open a browser.
Author
Owner

@BrookeDot commented on GitHub (Apr 15, 2020):

@phanan correct me if I'm wrong, but I think streaming via a share link like described above is out of scope for the goals of the project. I'm sure if someone submitted a PR it's something that could be considered in the future. However, for now I vote we close this as "out of scope".

<!-- gh-comment-id:614279560 --> @BrookeDot commented on GitHub (Apr 15, 2020): @phanan correct me if I'm wrong, but I think streaming via a share link like described above is out of scope for the goals of the project. I'm sure if someone submitted a PR it's something that could be considered in the future. However, for now I vote we close this as "out of scope".
Author
Owner

@phanan commented on GitHub (Apr 15, 2020):

Agreed.

<!-- gh-comment-id:614284877 --> @phanan commented on GitHub (Apr 15, 2020): Agreed.
Author
Owner

@areohbe commented on GitHub (Jul 24, 2020):

@mikeziri I have a similar use case. Did you find another option?

<!-- gh-comment-id:663721895 --> @areohbe commented on GitHub (Jul 24, 2020): @mikeziri I have a similar use case. Did you find another option?
Author
Owner

@mikeziri commented on GitHub (Jul 26, 2020):

@mikeziri I have a similar use case. Did you find another option?

nope. I moved on to spotify unfortunately.

<!-- gh-comment-id:664027886 --> @mikeziri commented on GitHub (Jul 26, 2020): > @mikeziri I have a similar use case. Did you find another option? nope. I moved on to spotify unfortunately.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/koel-koel#531
No description provided.