首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在颤振更好的播放器中获得视频进展时间

无法在颤振更好的播放器中获得视频进展时间
EN

Stack Overflow用户
提问于 2022-03-30 11:22:12
回答 3查看 734关注 0票数 1

我正在建立一个视频播放器应用与更好的视频播放器颤栗。所有的事情都与更好的播放器工作良好,除了我不能得到视频播放器的进展(播放了多少视频时间)在更好的播放器,我也想得到总时间的视频也。有谁知道怎么用它来获取视频进展吗?举个例子会有帮助的。

EN

回答 3

Stack Overflow用户

发布于 2022-04-18 16:23:59

您可以在BetterPlayerConfiguration中设置侦听器,而不是使用event.parameters获取视频持续时间和进度。请参阅下面的示例:

代码语言:javascript
复制
 BetterPlayerConfiguration get _betterPlayerConfiguration => BetterPlayerConfiguration(
   eventListener: _onPlayerEvent,
 );

 void _onPlayerEvent(BetterPlayerEvent event) {
    if (_checkIfCanProcessPlayerEvent(event)) {
      Duration progress = event.parameters!['progress'];
      Duration duration = event.parameters!['duration'];
    }
  }

  bool _checkIfCanProcessPlayerEvent(BetterPlayerEvent event) {
    return
      event.betterPlayerEventType == BetterPlayerEventType.progress &&
      event.parameters != null &&
      event.parameters!['progress'] != null &&
      event.parameters!['duration'] != null;
  }
票数 1
EN

Stack Overflow用户

发布于 2022-04-06 00:53:15

在创建更好的游戏控制器之后,您可以在更好的玩家中控制所有事件。

代码语言:javascript
复制
_betterPlayerController!.addEventsListener((event) {
  if (event.betterPlayerEventType == BetterPlayerEventType.finished) {
    LessonRepo.completeVideo(lessonID: lessonID);
  }
});
票数 0
EN

Stack Overflow用户

发布于 2022-06-16 10:38:50

代码语言:javascript
复制
Duration myProgress;

_betterPlayerController.addEventsListener((event) => {
  if (event.betterPlayerEventType == BetterPlayerEventType.progress) {
    myProgress = event.parameters['progress']
  },
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71676308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档