【发布时间】:2020-03-30 02:42:16
【问题描述】:
我在我的应用程序中使用 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();
}
}
}
【问题讨论】:
-
我面临同样的问题。你找到解决办法了吗?
标签: javascript android reactjs react-native react-native-ios