如何在更好的播放器flutter中添加播放监听器



我正在使用betterplayer在播放的1点,我想暂停视频并问一个弹出式问题,比如"你喜欢这个视频吗?",有两个可选答案:"是"one_answers"否"。我该怎么做

我真的不知道这个包,所以可能有比我更好的方法(我也无法测试它(。

第一种方法:我会从进度事件开始监听,直到它达到1:00或更高(如果用户跳过时间(:

_betterPlayerController.addEventsListener((event){
print("Better player event: ${event.progress}");
if (event.progress >= 1:00){
launchPopUp();
}
});

第二种方法(如果您无法访问视频的进度(:当用户启动视频时,我会收听播放事件:

_betterPlayerController.addEventsListener((event){
print("Better player event: ${event.play}");
startTimer(); //a method that will start a countdown
});

如果用户没有到达1:00并停止它,我会听到一个暂停事件:

_betterPlayerController.addEventsListener((event){
print("Better player event: ${event.pause}");
pauseTimer(); //a method that will pause the same countdown
});

最后,我会听倒计时到0,然后弹出。

最新更新