Невозможно прочитать свойство 'seek' из неопределенного - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь использовать компонентact-native-video следующим образом:

export default class VideoWrapper extends Component<Props> {

  render() {
    return (
        <Video
          source={require('../../assets/test_sound.mp3')}
          ref={player => {
            this.player = player;
          }}
          muted={false}
          repeat={false}
          resizeMode={"cover"}
          volume={1.0}
          rate={1.0}
          ignoreSilentSwitch={"obey"}
          onProgress={this.onProgress}
          onSeek={this.onSeek}
          onEnd={this.onEnd}
          onError={this.onError} 
        />
    );
  }
  onEnd() {
    this.player.seek(0);
  }
  ...

Результат:

ExceptionsManager.js: 74 Невозможно прочитать свойство 'seek' из неопределенного

Если я изменю метод onEnd на следующий, он будет работать:

onEnd={ () => this.player.seek(0) }

Я не хочу использовать этот второй подход, потому что он загромождает мой XML-код. Как я могу исправить первый подход?

1 Ответ

4 голосов
/ 26 марта 2019

Попробуйте это:

onEnd = () => {
    this.player.seek(0);
  };
...