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