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();
}