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
网友评论