反应本机获取可用的文本轨道

react native get available text tracks

我正在使用 react-native-video 播放 **mp4 ** 视频,它们可以嵌入字幕,我需要显示可用字幕列表,select 其中之一,如何我能做到吗?

                        <Video
                        source={
                            require('../../_assets/video.mp4')
                        }
                        ref={ref => (this.$player = ref)}
                        style={styles.fullScreen}
                        paused={pause}
                        posterResizeMode={'cover'}
                        seek={1000}
                        playInBackground={false}
                        onProgress={onProgress}
                        repeat={true}
                        onLoad={onLoad}
                        onSeek={onSeek}
                        renderToHardwareTextureAndroid/>

使用 react-native-video 中的 TextTrack。你可以找到更多关于它的信息 here。然后,您可以将字幕作为道具传递给视频组件。之后应该开箱即用。

我找到了解决方案,onLoad 数据参数包含现有的 textracks