我有一个原生的视频组件,来自 expo-av,每次我尝试播放视频时都会收到此错误
播放 db.w0:所有可用的提取器(c、d、b、g、k、b、a0、d、h0、e、h、b、e、f、b、a)都无法读取该流。
这是视频组件
<Video
source={{uri:video}}
className="w-full h-48 items-center rounded-md bg-white/40 mt-3"
resizeMode={ResizeMode.CONTAIN}
useNativeControls
shouldPlay
onPlaybackStatusUpdate={(status)=>{
console.log("playing",status.error);
if(status.error){
Alert.alert("Error","An error occurred when playing the video")
setPlay(false)
}
if(status.didJustFinish){
setPlay(false)
}
}}
/>
它是正确的mp4格式 如何摆脱错误,平台是android
我正在尝试播放用户上传到 AppWrite 的视频
您提供的视频无法播放。
确保使用有效的 URI。
要测试您的代码是否有效,请将 URI 更改为此:
<Video
source={{uri:"https://www.w3schools.com/html/mov_bbb.mp4"}}
className="w-full h-48 items-center rounded-md bg-white/40 mt-3
resizeMode={ResizeMode.CONTAIN}
useNativeControls
shouldPlay
onPlaybackStatusUpdate={(status)=>{
console.log("playing",status.error);
if(status.error){
Alert.alert("Error","An error occurred when playing the video
setPlay(false)
}
if(status.didJustFinish){
setPlay(false)
}
}}/>