gpt4 book ai didi

react-native - 如何使用 ref 在 React Native Video 中编辑视频播放器 Prop

转载 作者:行者123 更新时间:2023-12-02 19:49:36 26 4
gpt4 key购买 nike

我正在使用react-native-video。我正在尝试更改 Press 上每个视频的 Prop ,这些 Prop 位于视频的 FlatList 中。因此,如果我使用 state,它将更改整个 FlatList 中的所有视 channel 具,而我只想更改其中一个。

我创建了:const videoPlayer = [] 并在每个视频播放器中添加了一个引用,例如:ref={r => videoPlayer[item.id] = r} ,并且我知道我可以执行 videoPlayer[item.id].presentFullscreenPlayer() 来全屏播放视频,因为它是播放器的一种方法,但是控制其他属性(例如 resizeMode)怎么样? 暂停

我已尝试videoPlayer[item.id].props.paused = false,但没有效果。我还想象我可以在状态中创建某种复杂的对象,但是每次更改属性时整个列表都会更新,这可能会导致大列表中的刷新运行缓慢。

那么,有没有办法像我解释的那样控制每个视频的 Prop ?

最佳答案

你绝对可以使用setNativeProps,例如:

videoPlayer[item.id].setNativeProps({
暂停:假
})

这是一个关于它的文档页面:https://facebook.github.io/react-native/docs/direct-manipulation

关于react-native - 如何使用 ref 在 React Native Video 中编辑视频播放器 Prop ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58496281/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com