代码之家  ›  专栏  ›  技术社区  ›  Robert Williams

如何在NativeScript Exoplayer中使用事件?

  •  1
  • Robert Williams  · 技术社区  · 6 年前

    链接到播放器: https://github.com/nstudio/nativescript-videoplayer

    我在我的原生脚本项目中使用exoplayer。当播放机准备播放视频时,我想调用一个函数。这个插件的文档有点不清楚,但其中提到了播放器事件:

    Event                   Description
    -------------------------------------------------
    errorEvent          This event fires when an error in the source code is thrown.
    playbackReadyEvent  This event fires when the video is ready.
    playbackStartEvent  This event fires when video starts playback.
    

    还有很多其他活动,但我想用 playbackReadyEvent 但是文档中没有提到如何使用它。

    请提供任何提示或示例代码。

    更新:

    我正在使用Angular NativeScript并使用@viewchild访问此播放器

    组件:

    import { registerElement } from "nativescript-angular/element-registry";
    import { Video } from "nativescript-videoplayer";
    registerElement("exoplayer", () => require("nativescript-exoplayer").Video);    
    @ViewChild("videoplayer") videoPlayer: Video;
    

    模板:

    <exoplayer #videoplayer src="https://{{nsrl}}" playbackReady="playbackReadyEvent" class="video-player" autoplay="true" height="320"></exoplayer>

    1 回复  |  直到 6 年前
        1
  •  2
  •   Nathanael    6 年前

    <exoplayer #videoplayer src="https://{{nsrl}}" (playbackReady)="playbackReadyEvent()" (finished)="finished()" class="video-player" autoplay="true" height="320"></exoplayer>