react-native - React-Native:每次开始新视频时如何设置视频播放器时间
问题描述
您好,我在 ios 平台上使用 react native,我有 2 个按钮可以更改视频播放器的 URL。两个按钮设置不同的 URL。这些按钮之所以起作用,是因为它们可以更改视频。
我的问题是,当我按下一个按钮(2 中的任何按钮)时,它会播放视频,但它确实从 00:00 开始。它从上一个视频结束的时间开始。
<Video
ref={video}
style={styles.video}
source={{
uri: url,
}}
shouldPlay={true}
isLooping={false}
useNativeControls
resizeMode={Video.RESIZE_MODE_CONTAIN}
onReadyForDisplay={params => {
params.naturalSize.orientation = 'landscape';
}}
onPlaybackStatusUpdate={status => setStatus(() => status)}
/>
<ListItem key={index} style={styles.listItems}>
<TouchableOpacity
style={styles.videoListCards}
onPress={() => {
setUrl(item.url);
}}>
<Text style={styles.videoTitle}>{item.name}</Text>
<AntDesign name="download" color={'white'} size={16} />
</TouchableOpacity>
</ListItem>
解决方案
推荐阅读
- xamarin.ios - 快速滚动时 CollectionView 重叠
- java - Servlet 错误:JSP 的 Javac 编译出错
- authentication - Grafana openldap auth:grafana找不到ldap用户
- java - 不止一种方法会破坏单一责任原则吗?
- php - 使用 laravel DB 查询,但作为 Eloquent 模型返回
- webgl - 哪个 WebGL api 的统一值无效?
- sql - 我怎样才能让我的salary_level 切换案例成为有效的列名
- c++ - 什么是“modf()”(来自 C/C++ 等的数学函数)的简写?
- office-js - Office 365 加载项 Excel - 外部数据
- jquery - AJAX 返回预期响应但不反映 HTML