React native 使用firebase存储中的react本机视频播放视频

React native 使用firebase存储中的react本机视频播放视频,react-native,react-native-video,React Native,React Native Video,我使用“react native video”库,它与外部链接一起工作,例如: 当我添加firebase存储的URL时,它不会显示。有人能帮我吗?firebase视频的链接为: 这是有效的代码: <Video source={{ uri: 'https://www.w3schools.com/tags/movie.mp4' }} style={styles.backgroundVideo} rate={1} volume={1} muted={true} repeat={true

我使用“react native video”库,它与外部链接一起工作,例如:

当我添加firebase存储的URL时,它不会显示。有人能帮我吗?firebase视频的链接为:

这是有效的代码:

   <Video 
source={{ uri: 'https://www.w3schools.com/tags/movie.mp4' }}
style={styles.backgroundVideo}
rate={1} volume={1} muted={true}
repeat={true}
resizeMode='cover' key="video1" 

而不是这个:

   <Video 
source={{ uri: 'https://firebasestorage.googleapis.com/v0/b/ukkepuk-7d9dc.appspot.com/o/movie.mp4?alt=media&token=13ab1963-be1e-4974-9c5f-111d2d8256c5' }}
style={styles.backgroundVideo}
rate={1} volume={1} muted={true}
repeat={true}
resizeMode='cover' key="video1" 


这是同一个视频。在这两种情况下,只有1个位于firebase存储以外的远程位置。我没有收到错误,只有应用程序停止。

您现在通过将URI直接传递到react本机视频中所做的操作被解释为试图从给定URI流式传输视频。Firebase存储不支持视频流,因此这不起作用。从URI流式传输要求另一端的服务器能够流式传输给定的资源


如果要从存储器中播放视频,必须先下载完整的视频(获取视频),保存到本地文件,然后将react本机视频指向本地文件进行播放。

如果您只想播放视频。我找到了一种从firebase存储中播放视频的方法,方法是使用。

您知道如何从firestore中获取视频并将其存储在本地存储中吗?我真的被JoppeMeijers困住了。您是否能够获取视频并将其存储在本地?请在答案中添加链接的相关部分