繁体   English   中英

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

[英]React Native Expo audio player error - Player does not exist

我在我的应用程序中使用 react native expo 音频,我使用 createAsync 在播放器中加载音频,但有时我会收到播放器不存在错误,有时它工作正常。 我无法调试错误。 我也试过 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();
        }
    }
}

当我尝试同时播放两种声音时,我在 android 上遇到了这个问题,其中一个失败:“播放器不存在”错误。

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

见:这个链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM