扫码关注官方订阅号
我正在使用Expo-Video-Player包,并且想要获取视频播放时的已经过去的时间。
playIcon} replayIcon={() => replayIcon} pauseIcon={() => pauseIcon} sliderColor={"#CE4A52"} />
您可以使用onPlaybackStatusUpdate属性。这是一个回调函数,它接收一个PlaybackStatus对象作为参数。
onPlaybackStatusUpdate
PlaybackStatus
PlaybackStatus对象有一个positionMillis属性,表示播放头当前的位置(以毫秒为单位)。
positionMillis
例如:
<Video { ...props } onPlaybackStatusUpdate={status => console.log(status.positionMillis)} />
要了解更多信息,请参阅Expo AV文档,Expo AV用法,positionMillis属性
为了实现这一点,请在props中调用此函数。
playbackCallBack={(e) => { console.log(e.positionMillis) }
然后,您可以在videoProps属性中使用progressUpdateIntervalMillis: 1000来调整事件触发的频率(以毫秒为单位)。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
您可以使用
onPlaybackStatusUpdate属性。这是一个回调函数,它接收一个PlaybackStatus对象作为参数。PlaybackStatus对象有一个positionMillis属性,表示播放头当前的位置(以毫秒为单位)。例如:
<Video { ...props } onPlaybackStatusUpdate={status => console.log(status.positionMillis)} />要了解更多信息,请参阅Expo AV文档,Expo AV用法,
positionMillis属性为了实现这一点,请在props中调用此函数。
playbackCallBack={(e) => { console.log(e.positionMillis) }然后,您可以在videoProps属性中使用progressUpdateIntervalMillis: 1000来调整事件触发的频率(以毫秒为单位)。