我正在使用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,然后弹出。