Volume Controller for iOS and Android.
$ npm install react-native-volume-controller --save
$ react-native link react-native-volume-controller
- In XCode, in the project navigator, right click
Libraries
➜Add Files to [your project's name]
- Go to
node_modules
➜react-native-volume-controller
=>ios
- add
ReactNativeVolumeController.xcodeproj
to the Libraries folder in your XCode project
- add
- In XCode, in the project navigator, select your project. Add
libReactNativeVolumeController.a
to your project'sBuild Phases
➜Link Binary With Libraries
- Run your project (
Cmd+R
)
- In Android Studio open
Module Settings
and add a Gradle Project. - Look for
react-native-volume-controller
android folder and link with a Gradle. - Open MyApplication.java from main app and put the ReactNativeVolumeControllerPackage
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new ReactNativeVolumeControllerPackage()
);
}
import { SliderVolumeController } from 'react-native-volume-controller';
class PlayerUI extends Component {
render() {
return (
<SliderVolumeController />
);
}
}
Use the props style like a Slider
- Android Listener to know when press volume button and after dispatch event to react
- Create interface to change volume with Android
- Enable Airplay button when is possible