通过 uri 从服务器检索 React Native expo-av 视频,在 android 上工作但在 iOS 上返回黑屏

React Native expo-av video being retrieved from server by uri, working on android but returning black screen on iOS

这是我的第一个问题,如有任何格式错误请见谅:

我是 运行 PythonAnywhere 上的 django 后端,我将视频存储在媒体文件中。在屏幕内,我正在尝试显示以下视频之一:

<Video
      ref={video}
      isMuted={muted}
      style={styles.video}
      source={{postVid}}
      useNativeControls="false"
      resizeMode="contain"
      isLooping={true}
      onPlaybackStatusUpdate={(status) => setStatus(() => status)}
      shouldPlay={itemAutoPlay}/>

postVid 是从父屏幕传入的道具,当我将 postVid 登录到控制台时,我得到一个带有“uri”属性 和 link 到服务器位置的对象视频的存储位置。

当我访问此 link 时,我看到一个显示黑屏的视频屏幕,您 can see here。虽然我可以听到音频,并且当我下载视频时它可以正常播放。

视频在 Android 上播放完美,但在 iOS 上根本无法播放(甚至音频也不行)。当我下载视频并将其移动到 Assets 文件夹时,视频在 iOS 上正常播放。可能是什么问题?

iOS 需要字节范围服务器支持,但这在 PythonAnywhere 上不可用。