【问题标题】:React Native Expo audio player error - Player does not existReact Native Expo 音频播放器错误 - 播放器不存在
【发布时间】: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


【解决方案1】:

我在尝试同时播放两种声音时遇到了这个问题

我还在某处读到它有助于从内存中卸载和加载声音,因为在重放几次后它可能会停止工作。

见:this link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-19
    • 1970-01-01
    • 2022-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    相关资源
    最近更新 更多