Как показать и скрыть субтитры в видео React Native - PullRequest
0 голосов
/ 19 декабря 2018

есть ли способ использовать (включить / отключить) во время выполнения субтитры запущенного видео?Я на самом деле использую этот пакет: https://github.com/abbasfreestyle/react-native-af-video-player и не показывает напрямую, как их использовать, но собираюсь перейти к компоненту Reaction-native-Video.(Который находится внутри проигрывателя видео), поэтому я попытался использовать свойства textTracks и selectedTextTrack, чтобы он работал, и попытался изменить общее состояние и переключиться между:

selectedTextTrack={{
  type: "title",
  value: "English Subtitles"
}}

и

selectedTextTrack={{
      type: "disabled",
      value: "English Subtitles"
}}

Вот как именно здесь описывается документация и проблема, которая говорит об этом: https://github.com/react-native-community/react-native-video/issues/1044 Субтитры работают, но как насчет их отключения, кто-нибудь знает, как это сделать правильно?

1 Ответ

0 голосов
/ 26 декабря 2018

Проверьте это.Вероятно, работает

constructor(props) {
    super(props);
    this.state = {
       ...
        type:'title'

    };
}


...
render(){
   return(
      <Video
           ...
           selectedTextTrack={{
               type: this.state.type,
               value: "English Subtitles"
           }}
      />
  )

}


onuttonClick = () =>{
   this.setState({type:'disable});
}
...