IM中需要发送视频,获取缩略图
FutureBuilder(
future: _initializeVideoPlayerFuture,
builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.done) {
return AspectRatio(
aspectRatio: _controller.value.aspectRatio,
child: VideoPlayer(_controller),
);
} else {
return Center(child: CircularProgressIndicator());
}
},
),
_initVideo() {
if (_controller == null)
_controller = !text.startsWith('http')
? VideoPlayerController.file(LocalFileSystem().file(text))
: VideoPlayerController.network(text);
if (_initializeVideoPlayerFuture == null)
_initializeVideoPlayerFuture = _controller.initialize();
}

更多详解:
喜欢可以加Q群号:913934649,点赞,评论;
简书: https://www.jianshu.com/u/88db5f15770d
csdn:https://me.youkuaiyun.com/beyondforme
掘金:https://juejin.im/user/5e09a9e86fb9a016271294a7
在Flutter应用中,为了实现IM功能,需要获取并显示视频的缩略图。本文详细介绍了如何使用Flutter自带的方法来高效地获取视频的预览图片。
436





