How to use the react-native-track-player.play function in react-native-track-player

To help you get started, we’ve selected a few react-native-track-player 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 Musicoin / app / components / Player.js View on Github external
async resumeTrack() {
    // play again if track has finished playing
    let position = await TrackPlayer.getPosition();
    if (position > 0) {
      await TrackPlayer.play();
    } else {
      this.props.playTrack(this.props.currentTrack, false);
    }
  }
github moonou / siren / src / store / models / music.js View on Github external
if (!track.artwork) {
          track.artwork = 'http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg'
        }
        
        console.log('add Track', track)
        await TrackPlayer.add(track)
      }

      if (addHistory) {
        this.history.push(this.trackId)
      }
      this.trackId = trackId
      await TrackPlayer.skip(trackId)
    }
    await TrackPlayer.play()
  }
  @action
github Musicoin / app / components / Player.js View on Github external
TrackPlayer.add(newTrack, null).then(function() {
          TrackPlayer.play().then(() => {
            updateOptions();
          });
        });
      });
github react-native-kit / react-native-track-player / example / react / screens / PlaylistScreen.js View on Github external
async function togglePlayback() {
    const currentTrack = await TrackPlayer.getCurrentTrack();
    if (currentTrack == null) {
      await TrackPlayer.reset();
      await TrackPlayer.add(playlistData);
      await TrackPlayer.add({
        id: "local-track",
        url: localTrack,
        title: "Pure (Demo)",
        artist: "David Chavez",
        artwork: "https://picsum.photos/200"
      });
      await TrackPlayer.play();
    } else {
      if (playbackState === TrackPlayer.STATE_PAUSED) {
        await TrackPlayer.play();
      } else {
        await TrackPlayer.pause();
      }
    }
  }
github m-inan / react-native-music-app / src / reducers / Player / handler.js View on Github external
async function Handler(dispatch, data) {
	switch (data.type) {
		case 'remote-play':
			TrackPlayer.play()
			break
		case 'remote-pause':
			TrackPlayer.pause()
			break
		case 'remote-stop':
			TrackPlayer.stop()
			break
		case 'remote-next':
			TrackPlayer.skipToNext()
			break
		case 'remote-previous':
			TrackPlayer.skipToPrevious()
			break
		case 'remote-seek':
			TrackPlayer.seekTo(data.position)
			break
github AbelTesfaye / dingo / src / BL / Services / event-handler-service.js View on Github external
		_fetchURLs(true, 0, 0, () => TrackPlayer.play(), () => (globals.isFetchingURL = false));
	}
github moonou / siren / src / lib / sound.js View on Github external
async play (trackId) {
    if (trackId) {
      await TrackPlayer.skip(trackId)
    }
    return TrackPlayer.play()
  }
  static get instance () {
github ThalKod / react-native-music-player / src / components / SeekBar.js View on Github external
const handleSliding = (time) => {
    TrackPlayer.seekTo(time);
    TrackPlayer.play();
  };