Я использую собственное видео для воспроизведения вещей, связанных с видео, в моем проекте. Что мне нужно сделать, так это получить продолжительность до загрузки ссылки на видеопроигрыватель? В дизайне необходимо отображать продолжительность видео перед переходом к видеоплееру. можем ли мы заархивировать это? Может ли кто-нибудь предложить способ сделать это? Я могу получить продолжительность после загрузки видео в видеопроигрыватель. отправлю код проигрывателя для вашей справки
<TouchableOpacity
style = {styles.videoView}
onPress = {this.playOrPauseVideo.bind(this, paused)}>
<Video
ref = {videoPlayer => this.videoPlayer = videoPlayer}
onEnd = {this.onVideoEnd.bind(this)}
onLoad = {this.onVideoLoad.bind(this)}
onProgress = {this.onProgress.bind(this)}
source = {{ uri: this.props.detailedWorkout.videoLink }}
paused = {paused}
volume = {Math.max(Math.min(1, volume), 0)}
resizeMode = "none"
style = {Platform.OS === "android" ? styles.videoContainerAndroid : styles.videoContainerIOS} />
{paused &&
<View style = {styles.pauseImageWrapper}>
<Image style = {styles.videoIcon} source = {Platform.OS === "android" ? PlayOne : PlayTwo} />
</View>
}
</TouchableOpacity>
Может спасибо за вашу помощь





Событие Video
onLoadдает вам продолжительность. Вы можете использовать скрытый видеокомпонент со своей ссылкой, чтобы получить продолжительность.