Twilio LocalVideoTrack 覆盖开始和停止事件

Twilio LocalVideoTrack overriding start and stop events

有没有办法覆盖开始和停止事件以在视频开始或停止时执行操作?

我尝试了以下方法,但它不起作用:

this.videoTrack = screenTrack as LocalVideoTrack;

this.videoTrack.stopped = function (event) {
    //TODO: disable buttons
};

this.videoTrack.started = function (event) {
    //TODO: enable buttons
};

这解决了它:

    this.videoTrack.once("stopped", () => {
      //TODO: disable buttons
    });

    this.videoTrack.once("started", () => {
      //TODO: enable buttons
    });