Skip to content

Commit

Permalink
Merge pull request #53 from Cloud-Player/release/v4.0.0
Browse files Browse the repository at this point in the history
Release new version
  • Loading branch information
Alexander Zarges authored Dec 23, 2017
2 parents effcc7b + f736cd6 commit 4b277f6
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 10 deletions.
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
# v4.0.0
- Call youtube api to search for tracks
- Add filter to filter youtube tracks by duration
- Improve scrolling for iOS devices
- Resize player based on to aspect ration of a track
- Retry play when play is called and player changes to status paused
- Refactor code:
- Add support to collection and nested models for dynamic instances
- Generify tracks so it supports youtube tracks as well
- Add decorators to define dynamic instances for collection and nested models
- Refactor sliders to support ngModel and improve code readability

# v3.1.0
- Fix memory leak in tracks list by unbinding event listeners in playTrackOn directive
- Add youtube-player to play youtube tracks in youtube html5 player iframe
Expand Down
27 changes: 18 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,14 @@
# Cloud Player
[![Cloud Player Teaser](https://raw.githubusercontent.com/Cloud-Player/web/master/src/assets/meta/social/facebook.jpg)](https://cloud-player.io)

Cloud Player is an alternative SoundCloud player. It is using the official [SoundCloud API](https://developers.soundcloud.com/docs/api).
Cloud Player is an web based audio and video player. Currently it supports playback of SoundCloud and YouTube tracks.
It is using the official
[SoundCloud API](https://developers.soundcloud.com/docs/api) and
[YouTube Data API](https://developers.google.com/youtube/v3/docs/)
to search for SoundCloud tracks and YouTube videos.

Play all the tracks from SoundCloud and manage your likes and playlists. Also available as native desktop app to controll the player from your keyboard media keys.
Search for tracks, play them and manage your liked tracks and playlists.
Also available as native desktop app to control the player from your keyboard media keys (play/pause/next/previous).

[Start the webplayer](https://cloud-player.io)

Expand Down Expand Up @@ -46,19 +51,23 @@ Cloud Player is a study project created at [HTW Berlin](http://www.htw-berlin.de
</table>

## Why?
We created the Cloud Player to get started with Angular2. We were also interessted in the HTML5 audio api. Also we were missing a native desktop SoundCloud player. SoundCloud is providing a nice API to get access to their data.
This is why we decided to build a audio player and use SoundCloud as the data source.
We created the Cloud Player to get started with Angular2. We were also interested in the HTML5 audio api.
Also we were missing a native desktop SoundCloud player. SoundCloud and YouTube are providing a nice API to get access to their data.

We optimised the player to work on all major platforms like Smartphone, Tablet and Desktop PCs.
We optimised the player to work on Smartphones, Tablets and Desktop PCs.

By using a [service worker](https://developers.google.com/web/fundamentals/getting-started/primers/service-workers) the application is cached on your device it is not downloaded every time you start the Cloud Player. The [Web App Manifest](https://developers.google.com/web/fundamentals/engage-and-retain/web-app-manifest/) allows you to install the Cloud Player on your Android Homescreen
By using a [service worker](https://developers.google.com/web/fundamentals/getting-started/primers/service-workers)
the application is cached on your device it is not downloaded every time you start the Cloud Player.
The [Web App Manifest](https://developers.google.com/web/fundamentals/engage-and-retain/web-app-manifest/) allows
you to install the Cloud Player on your Android Homescreen

Thanks to the new [chrome mobile session API](https://developers.google.com/web/updates/2017/02/media-session) you can control the Cloud Player from your Android notification tray and lock screen.
Thanks to the new [chrome mobile session API](https://developers.google.com/web/updates/2017/02/media-session) you can control
the Cloud Player from your Android notification tray and lock screen.

[Electron](https://electron.atom.io/) allows us to ship the player as a native desktop application. You can install the native desktop Cloud Player on your Mac or Windows PC and control it from your keyboard media keys (play/pause, next/previous track).
[Electron](https://electron.atom.io/) allows us to ship the player as a native desktop application.

## Disclaimer
We are neither related to SoundCloud nor was this build on behalf of SoundCloud
We are neither related to SoundCloud/YouTube nor was this build on behalf of SoundCloud/YouTube

## License
[GNU GPLv3](./LICENSE)
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "cloud-player",
"version": "3.1.0",
"version": "4.0.0",
"description": "Free alternative Soundcloud music player based on Angular",
"scripts": {
"ng": "ng",
Expand Down
Binary file modified src/assets/meta/social/facebook.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/assets/meta/social/twitter.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 4b277f6

Please sign in to comment.