gpt4 book ai didi

dart - 如何在 flutter 中制作视频缩略图?

转载 作者:IT王子 更新时间:2023-10-29 06:43:52 25 4
gpt4 key购买 nike

我有一个显示内部存储中视频文件列表的 flutter 应用程序...现在我想在视频列表中显示视频缩略图,那么如何在我的 flutter 应用程序中执行此操作? 如果有人有任何想法,请帮助我。

我正在使用 ListBuilder 小部件。

最佳答案

对于其他人。使用 video player插件作为缩略图。它与那些库非常有效,也适用于 ios。只需将 statefullWidget 创建为项目(如果你想在列表中显示,请使用该小部件作为项目)。请参见下面的示例。

class _VideoItemState extends State<VideoItem> {
VideoPlayerController _controller;

@override
void initState() {
super.initState();
_controller = VideoPlayerController.network(widget.video.file.path)
..initialize().then((_) {
setState(() {}); //when your thumbnail will show.
});
}

@override
void dispose() {
super.dispose();
_controller.dispose();
}

@override
Widget build(BuildContext context) {
return ListTile(
leading: _controller.value.initialized
? Container(
width: 100.0,
height: 56.0,
child: VideoPlayer(_controller),
)
: CircularProgressIndicator(),
title: Text(widget.video.file.path.split('/').last),
onTap: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) =>
VideoPlayerPage(videoUrl: widget.video.file.path),
),
);
},
);
}
}

关于dart - 如何在 flutter 中制作视频缩略图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52838120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com