我正在使用React Native Expo Audio在我的应用程序中。我使用createAsync来将音频加载到播放器中,但有时会出现“Player doesn't exist”错误,有时又可以正常工作。我无法调试此错误。 我还尝试过使用expo loadAsync来创建和加载音频,但它也产生相同的错误。 以下是我的代码...
componentWillMount(){
const audioFileLocation = audioFile;
const source = audioFileLocation;
const { sound } = await Audio.Sound.createAsync(
source,
{
progressUpdateIntervalMillis: 1000,
shouldPlay: false,
isLooping: false,
},
onPlaybackStatusUpdate,
);
return sound;Ï
}
export const playAndPauseSound = async (playbackStatus, playbackInstance) => {
if (playbackStatus.isPlaying) {
await playbackInstance.pauseAsync();
} else {
if (playbackStatus.positionMillis === playbackStatus.durationMillis) {
return playbackInstance.replayAsync();
} else {
return playbackInstance.playAsync();
}
}
}