All Projects → fusetools → Fusecloud

fusetools / Fusecloud

Licence: mit
A music player made with Fuse

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Fusecloud

Vue Soundcloud
🎧 A SoundCloud client built with Vue and Nuxt
Stars: ✭ 141 (+93.15%)
Mutual labels:  soundcloud, music-player
splitcloud-app
This is the repo for the legacy SplitCloud for iOS app built with ReactNative and a fork of StreamingKit project.
Stars: ✭ 59 (-19.18%)
Mutual labels:  music-player, soundcloud
Musicdna
A Music Player for android that renders beautiful DNA(Visualization) of the currently playing music.
Stars: ✭ 2,734 (+3645.21%)
Mutual labels:  soundcloud, music-player
Tizonia Openmax Il
Command-line cloud music player for Linux with support for Spotify, Google Play Music, YouTube, SoundCloud, TuneIn, iHeartRadio, Plex servers and Chromecast devices.
Stars: ✭ 1,556 (+2031.51%)
Mutual labels:  soundcloud, music-player
Openwhyd
💎 Like Pinterest, for Music
Stars: ✭ 287 (+293.15%)
Mutual labels:  soundcloud, music-player
MusicPlayer
A Telegram Music Bot written in Python using Pyrogram and Py-Tgcalls. This is Also The Source Code of The UserBot Which is Playing Music in @S1-BOTS Support Group ❤️
Stars: ✭ 218 (+198.63%)
Mutual labels:  music-player, soundcloud
noteblock
A open-source music bot based on lavalink.
Stars: ✭ 93 (+27.4%)
Mutual labels:  music-player, soundcloud
cloud-player-desktop
Desktop music player built with electron to play youtube, soundcloud and mixcloud tracks
Stars: ✭ 51 (-30.14%)
Mutual labels:  music-player, soundcloud
Olivia
Elegant music player for LINUX
Stars: ✭ 261 (+257.53%)
Mutual labels:  soundcloud, music-player
blade-player
Android music player that plays from local library, Spotify or Deezer
Stars: ✭ 67 (-8.22%)
Mutual labels:  music-player, soundcloud
Kaku
🎧 Kaku is a highly integrated music player supports different online platform like YouTube, SoundCloud, Vimeo and more. Available on Mac, Windows and Linux.
Stars: ✭ 1,028 (+1308.22%)
Mutual labels:  soundcloud, music-player
Soundnode App
Soundnode App is the Soundcloud for desktop. Built with Electron, Angular.js and Soundcloud API.
Stars: ✭ 4,859 (+6556.16%)
Mutual labels:  soundcloud, music-player
Pandoraplayer
🅿️ PandoraPlayer is a lightweight music player for iOS, based on AudioKit and completely written in Swift.
Stars: ✭ 1,037 (+1320.55%)
Mutual labels:  soundcloud, music-player
Sdk Hr Meter
Fitbit SDK example application.
Stars: ✭ 64 (-12.33%)
Mutual labels:  example
React Native Elements App
Demo app for React Native Elements (w/ React Native Web)
Stars: ✭ 1,159 (+1487.67%)
Mutual labels:  example
Musicbox
😊 🎵 MusicPlayer 一站式收听多平台音乐(网易云, 虾米, QQ)的跨平台音乐播放器,尽情享受吧~✨
Stars: ✭ 1,130 (+1447.95%)
Mutual labels:  music-player
Simpledns
A very simple and small DNS Server to help understanding the protocol basics.
Stars: ✭ 62 (-15.07%)
Mutual labels:  example
Retromusicplayer
Best material design music player for Android
Stars: ✭ 1,171 (+1504.11%)
Mutual labels:  music-player
Onedrive Fuse Fs
Script to mount Microsoft OneDrive (formerly known as SkyDrive) folder as a FUSE filesystem
Stars: ✭ 68 (-6.85%)
Mutual labels:  fuse
Moefm
🎵A light MusicPlayer build with React Native & Redux for both Android and iOS
Stars: ✭ 63 (-13.7%)
Mutual labels:  music-player

Warning

Due to SoundCloud revoking the API for this app, it has been removed from the App Store and Google Play Store. In order to run this app locally, you'll have to obtain your own SoundCloud API, which at the time of this writing (16. Jan 2018) they have stopped issuing.

FuseCloud

Build Status

FuseCloud is a cross-platform music player that interacts with the SoundCloud® API, made with Fuse. It allows you to log in with your SoundCloud® user account and listen to your favorite tracks as well as discover new music through a news feed and conventional search.

This app was made to serve as a reference app for people getting started with cross-platform app development using Fuse and will also serve as the source for tutorials and guides related to app development in Fuse. It is made using the best practices of the platforms and shows of advanced use-cases like foreign code, custom JavaScript native modules, the Storage and InterApp modules and much more.

The app can be downloaded for both Android and iOS throug the AppStore and Google Play Store.

We've written about the motivation behind this project in this medium article.

Setup

Register your app at https://soundcloud.com/you/apps. Assign a custom redirect uri to let SoundCloud® know how to route back to the app after the user has logged in. We chose fuse-soundcloud://fuse for our app, but you'll need to come up with a new one.

Add the uri scheme definition to the FuseCloud/FuseCloud.unoproj file (swap fuse-soundcloud with your scheme):

"Mobile":{
	"UriScheme": "fuse-soundcloud",
	"Orientations": "Portrait"
},

Copy the client id and client secret to SoundCloud/SoundCloudConfig.js

Start Fuse preview:

  • iOS - fuse preview -tios
  • Android - fuse preview -tandroid
  • Note: Local preview works, but with a limited feature set: - No audio stream - No login

Disclaimer

FuseCloud is an unofficial SoundCloud music player, and is not in any way endorsed by SoundCloud®. It simply uses the SoundCloud API.

Features

  • Authentication with SoundCloud® using OAuth 2.0

    • Using the InterApp package to launch url in external browser and repond to uri
    • Automatically refresh invalid tokens
  • Fetching from REST API

  • News feed, track search, favorites

  • Like/unlike track

  • Track artwork

  • Display comments for track

  • Post comment

  • User profile stats

  • Swipe left/right to go to previous/next track

  • Pull to refresh

  • Infinte scrolling lists

  • Swipe to reveal list item actions (unlike in favorites view)

  • Persistent UI state using the Storage API (welcome information only shows first time the app is started)®

  • HTTP Audio StreamingPlayer for iOS and Android

    • Streaming music from SoundCloud®
    • Custom seek bar
    • Background audio
    • Lock screen controls on iOS and Android
      • iOS:
        • next, previous, play/pause, seek from lockscreen
        • lockscreen artwork
      • android media style notification:
        • next, previous, play/pause
        • displays artwork in notification and background
    • Playlists
    • Auto play next on song completed

Note on the authentication flow on iOS

Apple considers opening an external browser as a part of the login flow to be poor UX design and suggests using the SFSafariViewController component instead. We have therefore made a small wrapper around that component to allow showing it full screen inside the app.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].