J'utilise le package Expo-Video-Player et je souhaite obtenir le temps écoulé pendant la lecture de la vidéo.
<ExpoVideoPlayer videoProps={{ resizeMode: Video.RESIZE_MODE_STRETCH, source: { uri: videoUrl, }, }} inFullscreen={false} showControlsOnLoad={true} videoBackground={"#fff"} height={200} videoRef={video} showFullscreenButton={false} playIcon={() => playIcon} replayIcon={() => replayIcon} pauseIcon={() => pauseIcon} sliderColor={"#CE4A52"} />
Vous pouvez utiliser
AttributonPlaybackStatusUpdate
属性。这是一个回调函数,它接收一个PlaybackStatus
objets comme paramètres.PlaybackStatus
对象有一个positionMillis
, indiquant la position actuelle de la tête de lecture (en millisecondes).Par exemple :
Pour en savoir plus, consultez Documentation Expo AV, Utilisation Expo AV,
positionMillis
PropriétésPour y parvenir, appelez cette fonction dans les accessoires.
Vous pouvez ensuite utiliser progressUpdateIntervalMillis : 1000 dans la propriété videoProps pour ajuster la fréquence (en millisecondes) de déclenchement de l'événement.