KRTirtho/spotube

Spotify Listen Along

highjeans opened this issue ยท 15 comments

Is your feature request related to a problem? Please describe.
I was wondering there could be support for Spotify Play Along.

Describe the solution you'd like
A way to use Spotify Play Along (if not already there)

Describe alternatives you've considered
Discord plug-in but I get ads.

Sorry but it is not possible since the playback is local & can't be sent to cloud. To make this feature work I'll have to use libspotify which will require premium for playback and abandon the local playback system & this is against the vision of this project

I researched a little & found out its not entirely impossible. I can use WebRTC & similar tools to implement that & also keep the local playback vision of the project. Just have to dig little deeper in that place

That's sounds very interesting. I will see if I can help anytime soon!

nsde commented

Is this feature planned or being worked on? I'd also love to see this change!

Yeah, it's in my to-do list, but it might take some time

nsde commented

Yeah, it's in my to-do list, but it might take some time

Alright. I can help, for example with adding the button to configure the RPC.

Let's discuss this in the discord server

Finally, flutter_webrtc v0.9.15 added Linux support, which I've been waiting for

So I think we can discuss about adding this ๐Ÿ˜„

I think the WebRTC DataChannel can be used to connect multiple users together with the same random code provided by room host. And all the data (timestamps, tracks, playlist/album etc.) can be shared through this and of course it'll have permissions

bel57 commented

Hello, sorry I didn't mean to mention this issue in 580 that's a formatting error (I'm tired).
Regarding discord RPC, it's possible to have it populate from local files playback. Here's an example, I'm using the Zune player (nostalgia) and there is a working RPC tool. Hope that helps!

https://github.com/zunes/ZuneDiscordRPC

edit: oh fudge.. please close all "mention" tasks. I'm super sorry.

I think flutter_webrtc and livekit can be used to sync sessions. I would love to contribute on this

We welcome your contribution. It'll be a huge plus for Spotube.
Please feel free to ask questions whenever you feel stuck.

Does Spotube have any services running off client?

No it directly utilizes the Spotify API so it doesn't have any services

There is interesting opensource project, that can help I think,
https://github.com/Semro/syncwatch

It allows to sync any video from browser tabs, between multiple users.

Instead of implementing something from scratch, I think we can use SyncWatch server, to sync music link, position, and state.

There is interesting opensource project, that can help I think, https://github.com/Semro/syncwatch

It allows to sync any video from browser tabs, between multiple users.

Instead of implementing something from scratch, I think we can use SyncWatch server, to sync music link, position, and state.

Actually someone has done this before, its a vencord plugin that extends spotify features to discord. To listen together without premium