React native 反应本机视频播放器持续时间

React native 反应本机视频播放器持续时间,react-native,video,duration,React Native,Video,Duration,我正在使用react native video在我的项目中播放与视频相关的内容。我需要做的是在链接加载到视频播放器之前获得持续时间?在设计中,需要在转到视频播放器之前显示视频持续时间。我们可以存档此内容吗?有人可以建议一种方法吗?我可以在将视频加载到视频播放器之后获得持续时间视频播放器。将发布播放器代码供您参考 <TouchableOpacity style={styles.videoView} onPress={this.playOr

我正在使用react native video在我的项目中播放与视频相关的内容。我需要做的是在链接加载到视频播放器之前获得持续时间?在设计中,需要在转到视频播放器之前显示视频持续时间。我们可以存档此内容吗?有人可以建议一种方法吗?我可以在将视频加载到视频播放器之后获得持续时间视频播放器。将发布播放器代码供您参考

   <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>

this.videoPlayer=videoPlayer}
onEnd={this.onVideoEnd.bind(this)}
onLoad={this.onVideoLoad.bind(this)}
onProgress={this.onProgress.bind(this)}
source={{uri:this.props.detailedWorkout.videoLink}
暂停={暂停}
卷={Math.max(Math.min(1,卷),0)}
resizeMode=“无”
style={Platform.OS===“android”?style.videoContainerAndroid:style.videoContainerIOS}/>
{暂停&&
}

感谢您的帮助

Video
onLoad
活动为您提供了持续时间。您可以在链接中使用隐藏的视频组件来获取持续时间。