反应Native Expo音频播放器错误-播放器不存在

时间:2019-12-05 07:55:41

标签: javascript android reactjs react-native react-native-ios

我在我的应用程序中使用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();
        }
    }
}

0 个答案:

没有答案