expo视频未加载动态uri

hjzp0vay  于 2021-09-23  发布在  Java
关注(0)|答案(1)|浏览(321)

世博会视频组件有问题。当我像这样直接插入uri时,效果非常好:

source={{
      uri: 'https://www.dropbox.com/s/vably6/intro.mp4?raw=1',
    }}

但是,当我动态插入源代码时,它会播放大约25%的时间。

source={{
      uri: `${player}`,
    }}

什么可能导致装载不一致?

ulmd4ohb

ulmd4ohb1#

它应该会起作用。
但是如果你的 player 变量来自任何状态,则必须确保在渲染组件之前,应设置如下条件:

if(player) return // The code related to the video.

如果您的player变量仍然为空,则:

if(!player) reuturn // Some kind of loading spinner

相关问题