![](/img/trans.png)
[英]Enabling scrubbing in custom React Native/Expo audio player component?
[英]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.