无法读取未定义的属性“寻求”

Chr*_*now 1 react-native react-native-video

我正在尝试使用 react-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);
  }
  ...
Run Code Online (Sandbox Code Playgroud)

结果是:

ExceptionsManager.js:74 无法读取未定义的属性“寻求”

如果我将 onEnd 方法更改为以下内容,它会起作用:

onEnd={ () => this.player.seek(0) }
Run Code Online (Sandbox Code Playgroud)

我不想使用第二种方法,因为它使我的 xml 代码变得混乱。我该如何解决第一种方法?

Hen*_*hli 5

尝试这个:

onEnd = () => {
    this.player.seek(0);
  };
Run Code Online (Sandbox Code Playgroud)