我正在使用 react-native-sound 创建音频播放器,我想在播放时获取声音的当前播放时间,但是当我使用 getCurrentTime 回调时,它只显示 0。下面是相同的代码:
const listenaudio = (audio, id) => {
console.log("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$")
if (playAudio != null) {
playAudio.release();
}
setsoundpause(id);
playAudio = new Sound(audio, Sound.MAIN_BUNDLE, (error) => {
console.log("rrr")
if (error) {
return;
}
// loaded successfully
// Play the sound with an onEnd callback
playAudio.play((success) => {
if (success) {
setsoundpause(0);
} else {
}
});
});
playAudio.setVolume(1);
playAudio.getCurrentTime((seconds) => console.log('at ' + seconds)); // here
};
如果有人能建议我该怎么做,那就太好了?我应该使用 seInterval() 吗?任何线索将不胜感激。