How to use the react-native-music-control.on function in react-native-music-control

To help you get started, we’ve selected a few react-native-music-control examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github flarocca / react-native-music-player-service / src / MusicPlayerService.js View on Github external
_initializeMusicControl(): void {
    MusicControl.enableBackgroundMode(true);

    MusicControl.enableControl('play', true);
    MusicControl.enableControl('pause', true);
    MusicControl.enableControl('nextTrack', true);
    MusicControl.enableControl('previousTrack', true);

    MusicControl.on('play', this.togglePlayPause);
    MusicControl.on('pause', this.togglePlayPause);
    MusicControl.on('nextTrack', this.playNext);
    MusicControl.on('previousTrack', this.playPrev);
  }
github flarocca / react-native-music-player-service / src / MusicPlayerService.js View on Github external
_initializeMusicControl(): void {
    MusicControl.enableBackgroundMode(true);

    MusicControl.enableControl('play', true);
    MusicControl.enableControl('pause', true);
    MusicControl.enableControl('nextTrack', true);
    MusicControl.enableControl('previousTrack', true);

    MusicControl.on('play', this.togglePlayPause);
    MusicControl.on('pause', this.togglePlayPause);
    MusicControl.on('nextTrack', this.playNext);
    MusicControl.on('previousTrack', this.playPrev);
  }
github flarocca / react-native-music-player-service / src / MusicPlayerService.js View on Github external
_initializeMusicControl(): void {
    MusicControl.enableBackgroundMode(true);

    MusicControl.enableControl('play', true);
    MusicControl.enableControl('pause', true);
    MusicControl.enableControl('nextTrack', true);
    MusicControl.enableControl('previousTrack', true);

    MusicControl.on('play', this.togglePlayPause);
    MusicControl.on('pause', this.togglePlayPause);
    MusicControl.on('nextTrack', this.playNext);
    MusicControl.on('previousTrack', this.playPrev);
  }
github sonnylazuardi / bibleify-mobile / old / src / screens / Passage / PassageScreen.js View on Github external
const { streamChapter } = this.state;

        MusicControl.setNowPlaying({
          title: `${streamChapter && streamChapter.activeBook.name_id} ${streamChapter && streamChapter.activeChapter}`,
          artist: "Alkitab Suara",
          duration: this.state.streamDuration,
          color: 0xfffffff
        });

        MusicControl.on("play", () => {
          this.setState({ paused: false });
        });
        MusicControl.on("pause", () => {
          this.setState({ paused: true });
        });
        MusicControl.on("nextTrack", () => {});
        MusicControl.on("previousTrack", () => {});

        MusicControl.updatePlayback({
          state: MusicControl.STATE_PLAYING
        });
      }
    );
github var77 / react-native-youtube-player / src / containers / MiniPlayer.js View on Github external
async componentDidMount() {
    await this.props.getSongs();
    MusicControl.enableControl('play', true);
    MusicControl.enableControl('pause', true);
    MusicControl.enableControl('nextTrack', true);
    MusicControl.enableControl('previousTrack', true);
    MusicControl.enableControl('seekForward', false);
    MusicControl.enableControl('seekBackward', false);
    MusicControl.enableBackgroundMode(true);
    MusicControl.on('play', ()=> {
      this.togglePlay(true);
    });
    MusicControl.on('pause', ()=> {
      this.togglePlay(false);
    });
    MusicControl.on('nextTrack', this.goForward.bind(this));
    MusicControl.on('previousTrack', this.goBackward.bind(this));
  }