React Native Audio Playground react-native-music-control实现

时间:2019-11-26 18:41:15

标签: react-native

我尝试用React Native声音实现React Native音乐控制。我的按钮控件不起作用,我像在文档中那样调用函数。按钮暂停不显示,nextTrac和previusTrack在按动时不起作用。

componentDidMount() {
     MusicControl.enableBackgroundMode(true);
     MusicControl.handleAudioInterruptions(true);
     MusicControl.on('play', ()=> {this.audioPlay()});
     MusicControl.on('pause', ()=> {this.audioPause()});
     MusicControl.on('stop', ()=> {this.audioStop()});
     MusicControl.on('nextTrack', ()=> {this.audioButtonNext()});
     MusicControl.on('previousTrack', ()=> {this.audioButtonPrev()});
}

 audioPlay = () => {

   MusicControl.setNowPlaying({
    title: 'title',
    artist: this.state.ucac.slice(3),
    album: this.state.pageName,
    genre: this.state.brojusuri,
    duration: whoosh.getDuration(),
  })

  MusicControl.updatePlayback({
    state: MusicControl.STATE_PLAYING, 
    speed: 1, // Playback Rate
    elapsedTime: 103, // (Seconds)
    bufferedTime: 200, // Android Only (Seconds)
  })

  this.setState({
    play: true
  })
  MusicControl.enableControl('pause', true)
  MusicControl.enableControl('play', false)
  MusicControl.enableControl('stop', true)
  MusicControl.enableControl('nextTrack', true)
  MusicControl.enableControl('previousTrack', true)
}

0 个答案:

没有答案