Как использовать события в Nativescript ExoPlayer?
Ссылка на плеер: https://github.com/nstudio/nativescript-videoplayer
Я использую exoplayer в своем проекте nativescript. Я хочу вызвать функцию, когда проигрыватель готов к воспроизведению видео. Документация этого плагина немного неясна, но там упоминаются события игрока:
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 ответ
В NativeScript Angular вы используете:
<exoplayer #videoplayer src="https://{{nsrl}}"
(playbackReady)="playbackReadyEvent()"
(finished)="finished()" class="video-player" autoplay="true" height="320"></exoplayer>