世博视频未加载动态URI



expo视频组件出现问题。当我像这样直接插入URI时,它工作得非常好:

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

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

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

是什么原因导致加载不一致?

它应该可以工作。

但是,如果您的player变量来自任何状态,那么您必须确保在呈现组件之前,您应该设置这样的条件:

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

如果你的玩家变量仍然为空,那么:

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

最新更新