реагировать на воспроизведение видео внутри прокрутки, как Instagram - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь сделать мою домашнюю страницу похожей на Instagram.так же, как в Instagram, я хочу воспроизводить видео только тогда, когда прокрутка достигает, что видео и видео будут воспроизводиться автоматически.

Я пробовал этот код

<ScrollView ref={ref => this.scrollView = ref}
    horizontal={false}
    automaticallyAdjustContentInsets={true}
    onMomentumScrollEnd={() => this.handleScrollEnd()}
    contentContainerStyle={{flexGrow: 1}} 
    style={{height: '100%'}} 
    onContentSizeChange={this.handleSize} 
    >
    <View style={style.mianContainer}>
    {
        this.state.publicPost.map((item, index) => {
            return(
                <Video
                    ref={ref => this.state.post_id = ref}
                    source={{ uri: this.state.postData.videos[0] }}
                    resizeMode={'cover'}
                    repeat={true}
                    muted = {true}
                    style={style.postImage}
                    onLoad={() => {
                        //this.state.postData.id.seek(2);
                        this.setState({ imageLoader: false });
                    }}
                />
             );
        })
    }
    </View>
</ScrollView>

Я пытаюсь с функцией измерения, чтобы получить позициювидео, но не могу понять, как соответствовать текущему кадру экрана.

спасибо!

...