Maison > Questions et réponses > le corps du texte
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"} />
P粉0463871332023-09-13 14:42:21
Vous pouvez utiliser onPlaybackStatusUpdate
属性。这是一个回调函数,它接收一个PlaybackStatus
objets comme paramètres.
PlaybackStatus
对象有一个positionMillis
, indiquant la position actuelle de la tête de lecture (en millisecondes).
Par exemple :
<Video { ...props } onPlaybackStatusUpdate={status => console.log(status.positionMillis)} />
Pour en savoir plus, consultez Documentation Expo AV, Utilisation Expo AV, positionMillis
Propriétés
P粉9564410542023-09-13 00:47:02
Pour y parvenir, appelez cette fonction dans les accessoires.
playbackCallBack={(e) => { console.log(e.positionMillis) }
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.