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

Posted

技术标签:

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

【问题讨论】:

我面临同样的问题。你找到解决办法了吗? 【参考方案1】:

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

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

见:this link

【讨论】:

以上是关于React Native Expo 音频播放器错误 - 播放器不存在的主要内容,如果未能解决你的问题,请参考以下文章

React-Native 视频不播放音频

如何使用 React Native App 录制音频和视频(没有 Expo)

如何在 React Native Expo 中播放背景音乐?

Expo React Native 应用程序中的 RTMP 直播

React Native Expo 超时错误

Expo - 网络响应超时错误 (create-react-native-app) (Windows 10)