GUI System for the Unity game engine. Open source under GNU until release.
julyee / jukebox Goto Github PK
View Code? Open in Web Editor NEWJukebox! by Julyee
Home Page: https://jukebox.julyee.com
License: MIT License
Jukebox! by Julyee
Home Page: https://jukebox.julyee.com
License: MIT License
Only safari clients can connect (see #26) and even though they connect and the speaker icon is displayed in the client, no audio is played through the speakers.
The current implementation of rating
returns a string that could be "explicit", that is too close to Apples implementation and may not be compatible with other services.
Change to isExplicit
which returns a boolean for future compatibility.
Although the API supports videos as media items, playback is not supported.
If the server gets disconnected, although it reconnects automatically, the QR code is not updated.
The actual code is displayed properly though.
Create a basic UI toolbar:
When there are no search results the UI displays "Search Results for..." when it should display "No search results for..."
Search for: "give me tha power"
At the moment only one provider is being used out of about 6 available.
Currently, Jukebox QR codes can be read from external apps (i.e. the camera app) but within the app you must type the code manually. Add option to use the camera to read a QR code.
I looked at this:
https://github.com/nimiq/qr-scanner
Should be designed to support
Apple Music
Jukebox service
Other music services in the future
Jukebox will not implement
Playlist creation
Playlist import
Add song to library/playlist
When WebRTC fails to connect due to unreachability between clients, the connection screen just hangs
Although the host hash code is displayed when a client connects, the QR code is missing.
The current provider has a delay
field in the result that is not being used, maybe that's the problem
Implement the content area:
Create a persistent player UI at the bottom of the screen:
This happens because the recommendation service (last.fm) is not aware of the users played/queued songs.
Duplicated songs must be removed manually to adhere to the terms of service of the music providers.
Due to the use of single providers, the server should implement some cacheing mechanism for lyrics.
Implement a method to get a list of the upcoming songs from jukebox clients. The obvious solution would be polling but it feels like spaghetti code :(
Should feature:
The button and space for the camera appears but it won't ask for permission or display it.
Evaluate if implementing STUN would be necessary, although most of the features are meant to be used within the same network, there are cases where expecting all clients to be connected to a "friendly" would be unrealistic.
When the app is started in a safari browsers, firefox and chrome fail to connect.
Implement the navigation drawer:
Contains:
Maybe implement them karaoke style. This library can be used to fetch lyrics with some timestamps:
https://github.com/ddddxxx/LyricsProvider
TBD
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.