Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/egm0121/splitcloud-app
This is the repo for the legacy SplitCloud for iOS app built with ReactNative and a fork of StreamingKit project.
https://github.com/egm0121/splitcloud-app
app headphones ios ios-splitcloud listen music-player playlist react react-native redux song songs soundcloud streamingkit
Last synced: 4 months ago
JSON representation
This is the repo for the legacy SplitCloud for iOS app built with ReactNative and a fork of StreamingKit project.
- Host: GitHub
- URL: https://github.com/egm0121/splitcloud-app
- Owner: egm0121
- Created: 2017-08-06T18:13:14.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-01-24T15:22:41.000Z (about 1 year ago)
- Last Synced: 2024-04-15T07:22:49.764Z (10 months ago)
- Topics: app, headphones, ios, ios-splitcloud, listen, music-player, playlist, react, react-native, redux, song, songs, soundcloud, streamingkit
- Language: JavaScript
- Homepage: http://www.splitcloud-app.com
- Size: 30.9 MB
- Stars: 63
- Watchers: 7
- Forks: 22
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### SplitCloud App
This is the repo for the iOS SplitCloud app built with ReactNative and a fork of StreamingKit project.
SplitCloud allows you to share your headphones and listen to two different SoundCloud tracks at the same time using the same device.
Each side gets his own player with independent playlist and volume management.
You can also choose to listen to the same song on both headphones by using the mode selection buttons.
Tap on the track title label to search songs and add them to your playlist.
### The App
Get it from the App Store:
![splitcloud](https://cdn-images-1.medium.com/max/800/1*_MedN7kEkKkLKPjCzNbWzA.png)
### Dev instructions
### install deps and link native packages
```
npm install
```
```
react-native link react-native-audio-streaming
react-native link react-native-device-info
react-native link react-native-fs
react-native link react-native-store-review
```
### manual install pod inside node_modules/react-native-audio-streaming
run
```
cd iosrm -rf Pods
rm -rf Podfile.lock
pod install
```
### Remove custom compiler flagsJust doubleclick on the RCTWebSocket project in your navigator and remove the flags under build settings > custom compiler flags
### unload McAffee if port 8081 is in use
cd /Library/LaunchDaemons
sudo launchctl unload com.mcafee.agent.macmn.plist### add the config constants
copy the structure `./config/config.dist.js` into `./config/config.js` and edit to set api keys and other configuration constants.
To develop it's node dependecy package egm0121-react-native-audio-streaming use wml tool to watch the cloned project folder, using npm link breaks the packager of react native.
use command:
```
wml add ./egm0121-react-native-audio-streaming ./react-native-demo/node_modules/react-native-audio-streaming
wml start
```