Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leon/cordova-plugin-remotecommand
Cordova Plugin RemoteCommand
https://github.com/leon/cordova-plugin-remotecommand
Last synced: 9 days ago
JSON representation
Cordova Plugin RemoteCommand
- Host: GitHub
- URL: https://github.com/leon/cordova-plugin-remotecommand
- Owner: leon
- Created: 2015-09-30T13:40:50.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-09-07T08:28:40.000Z (about 8 years ago)
- Last Synced: 2024-04-14T19:12:27.190Z (7 months ago)
- Language: Objective-C
- Size: 11.7 KB
- Stars: 27
- Watchers: 5
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Info
This plugin allows you to control all the remote commands in iOS such as play pause from the lock screen, command center or headset.This project has a sibling project that allows you to control what is displayed in the now playing info shown in the lock screen and in the command center. Check it out!
https://github.com/Muntligt/cordova-plugin-nowplaying
# Install
```bash
cordova plugin add cordova-plugin-remotecommand
```Then from javascript you will be able to call:
> More info at https://developer.apple.com/library/prerelease/ios/documentation/MediaPlayer/Reference/MPRemoteCommand_Ref/index.html#//apple_ref/occ/cl/MPRemoteCommand
```javascript
// Disable buttons
RemoteCommand.enabled('nextTrack', false);
RemoteCommand.enabled('previousTrack', false);// Start listening to all the remote commands
RemoteCommand.on('command', function (command) {
console.log('command being fired', command);
switch(command) {
"play":
audio.play();
break;
"pause":
audio.pause();
break;
}
});// or listen to them seperatly
RemoteCommand.on('play', function () {
audio.play();
});RemoteCommand.on('pause', function () {
audio.pause();
});// Available events are:
// * pause
// * play
// * stop
// * togglePlayPause
// * enableLanguageOption
// * disableLanguageOption
// * nextTrack
// * previousTrack
// * seekForward
// * seekBackward```