我想使用一个 TouchableOpacity 来播放和暂停。
我正在使用 Firebase Server 中的音频和 react-native-sound 来播放和暂停音频。这是我的代码:
constructor(props) {
super(props)
this.state = {
isPlaying: true
}
}
<TouchableOpacity
onPress= {() => {
const { isPlaying } = this.state;
var sound = new Sound(`${item.sound}`, null, (error)=> {
if (isPlaying == false) {
sound.play();
this.setState({isPlaying:!isPlaying})
console.warn("Played");
} else if(isPlaying == true){
sound.pause();
this.setState({isPlaying:!isPlaying})
console.warn("Paused");
}
})
}
}
key={i}>Play</TouchableOpacity>
我可以播放声音但不能暂停。
我是反应原生的新手。提前致谢。