我在我的应用程序中使用react native expo音频,我使用createAsync在播放器中加载音频,但有时我遇到Player不存在错误,有时效果很好。我无法调试该错误。 我还尝试了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();
}
}
}