Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tanguyantoine/react-native-music-control

Display and manage media controls on lock screen and notification center for iOS and Android.
https://github.com/tanguyantoine/react-native-music-control

android ios lockscreen now-playing react react-native sound

Last synced: 3 months ago
JSON representation

Display and manage media controls on lock screen and notification center for iOS and Android.

Awesome Lists containing this project

README

        

# react-native-music control

Installation For React Native < v0.60

## Linking on iOS

### Automatic

```
react-native link
```

### Manual

In XCode, right click Libraries. Click Add Files to "[Your project]". Navigate to node_modules/react-native-music-control. Add the file MusicControl.xcodeproj.

In the Project Navigator, select your project. Click the build target. Click Build Phases. Expand Link Binary With Libraries. Click the plus button and add libMusicControl.a under Workspace.

### CocoaPods

```
pod 'react-native-music-control', :path => '../node_modules/react-native-music-control'
```

Run `pod install` in /ios folder.

- - - -

## Linking on Android

### Automatic

```
react-native link
```

### Manual

**android/app/build.gradle**

```diff
dependencies {
...
compile "com.facebook.react:react-native:+" // From node_modules
+ compile project(':react-native-music-control')
}
```

**android/settings.gradle**
```diff
...
include ':app'
+include ':react-native-music-control'
+project(':react-native-music-control').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-music-control/android')
```

**MainApplication.java**

```diff
+import com.tanguyantoine.react.MusicControl;

public class MainApplication extends Application implements ReactApplication {
//......

@Override
protected List getPackages() {
return Arrays.asList(
+ new MusicControl(),
new MainReactPackage()
);
}

//......
}
```

**Add following to your project AndroidManifest.xml**
```

```
- - - -