小编ton*_*eki的帖子

如何在 Flutter 中检测视频播放器的进度(初始化/结束)?

我对 Flutter 很陌生,对它了解不多。

我在 Flutter 中使用 video_player 和chewie 包。我想在视频开始和结束时发送分析数据。

所以,我想知道两个时间。如何检测视频开始/结束时间?

我的代码如下。

import 'package:chewie/chewie.dart';
import 'package:flutter/material.dart';
import 'package:video_player/video_player.dart';

class VideoItem extends StatefulWidget {
  final VideoPlayerController videoPlayerController;
  final bool looping;

  VideoItem({
    @required this.videoPlayerController,
    this.looping,
    Key key,
  }) : super(key: key);

  @override
  _VideoState createState() => _VideoState();

}

class _VideoState extends State<VideoItem> {
  ChewieController _chewieController;

  @override
  void initState() {
    super.initState();

    _chewieController = ChewieController(
      videoPlayerController: widget.videoPlayerController,
      aspectRatio: 1 / 1,
      autoPlay: true,
      autoInitialize: true,
      looping: widget.looping,
      allowFullScreen: false,
      allowMuting: true,
      errorBuilder: (context, errorMessage) {
        return …
Run Code Online (Sandbox Code Playgroud)

flutter

17
推荐指数
2
解决办法
9743
查看次数

如何初始化类型别名?

如何在Elm中初始化类型别名?

型号如下。

type alias Model =
    { name : String
    , tags : List Tag
    , token : Token
    , jwt : String 
    }
Run Code Online (Sandbox Code Playgroud)

令牌在下面。

type alias Token =
    { accessToken : String
    }
Run Code Online (Sandbox Code Playgroud)

我尝试如下初始化。

init : String -> ( Model, Cmd Msg )
init flags =
    ( Model "" [] "" "", Cmd.none )
Run Code Online (Sandbox Code Playgroud)

但是,会发生类似的错误

The 3rd argument to `Model` is not what I expect:

55|     ( Model "" [] "" "", Cmd.none )
                      ^^
This argument is a …
Run Code Online (Sandbox Code Playgroud)

elm

1
推荐指数
1
解决办法
72
查看次数

标签 统计

elm ×1

flutter ×1