使用React Native video(Android)在加载和视频播放之间使用React Native黑屏一秒钟
当从onLoad开始移动时,总会有大约2秒的黑屏,这会停止加载微调器组件,并在下面的代码中开始视频播放。我正在使用ExoPlayer。 你知道我做错了什么,或者我如何改进代码以摆脱黑屏吗使用React Native video(Android)在加载和视频播放之间使用React Native黑屏一秒钟,android,reactjs,react-native,react-native-video,Android,Reactjs,React Native,React Native Video,当从onLoad开始移动时,总会有大约2秒的黑屏,这会停止加载微调器组件,并在下面的代码中开始视频播放。我正在使用ExoPlayer。 你知道我做错了什么,或者我如何改进代码以摆脱黑屏吗 render() { let loading = null; let waitingVideo = null; if (!this.state.waitingVideoURL) { loading = ( <View> <Text style={styles.loadi
render() {
let loading = null;
let waitingVideo = null;
if (!this.state.waitingVideoURL) {
loading = (
<View>
<Text style={styles.loading}>Loading...</Text>
<ActivityIndicator size="large" color="#2C3942" />
</View>
);
} else {
waitingVideo = (
<Video
source={{
uri: this.state.waitingVideoURL,
}}
resizeMode="cover"
style={styles.backgroundVideo}
repeat
onLoad={this.stopLoading}
/>
);
}
return (
<View style={styles.container}>
<StatusBar hidden />
{waitingVideo}
{loading}
</View>
);
}
}
render(){
让加载=null;
让waitingVideo=null;
如果(!this.state.waitingVideoURL){
加载=(
加载。。。
);
}否则{
等待视频=(
);
}
返回(
{等待视频}
{加载}
);
}
}
可能您尝试提供的视频仍在缓冲?
尝试注册onBuffer
事件,查看视频是否仍在缓冲