我尝试用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)
}