如何播放视频和gif

ParanoidKing 2012-11-15 10:57:15
新学Qt。想要实现视频播放功能,刚开始时显示“正在加载”的gif,然后从网络上请求一个视频,请求成功则播放这个视频,失败则显示“请求失败”的gif。这样的效果用什么部件去实现比较好呢?
...全文
143 点赞 收藏 4
写回复
4 条回复
ParanoidKing 2012年11月15日
引用 1 楼 moxiaofeng77 的回复:
在QAnimationLabel里面好像可以加载gif动态图。 播放视频的话用gstreamer吧
嗯,我用QLabel和QMovie播gif,用Phonon播视频(本地的)都可以,但想用一个控件就能完成这些。在Windows上用Media Player能播放gif的,所以在想是不是有办法在Qt里面做一个播放器也能播放gif。
回复 点赞
moxiaofeng77 2012年11月15日
在QAnimationLabel里面好像可以加载gif动态图。 播放视频的话用gstreamer吧
回复 点赞
ParanoidKing 2012年11月15日
引用 3 楼 moxiaofeng77 的回复:
你说的视频播放器的功能是播放视频吧? 我没用过Phonon,Phonon的话应该和gstreamer一样,是解码视频吧。 你所说的播放gif图只是一个缓冲界面,应该并不是播放器的功能吧?如果是这样的话,应该在你的播放器请求成功前只是有一个缓冲界面,界面上是用QLabel和QMovie播放的gif,请求成功后缓冲界面隐藏,然后播放视频。
这是个办法,不过不想用QLabel。不知道还有其他方法没。
回复 点赞
moxiaofeng77 2012年11月15日
你说的视频播放器的功能是播放视频吧? 我没用过Phonon,Phonon的话应该和gstreamer一样,是解码视频吧。 你所说的播放gif图只是一个缓冲界面,应该并不是播放器的功能吧?如果是这样的话,应该在你的播放器请求成功前只是有一个缓冲界面,界面上是用QLabel和QMovie播放的gif,请求成功后缓冲界面隐藏,然后播放视频。
回复 点赞
发动态
发帖子
Qt
创建于2009-11-04

1.0w+

社区成员

2.5w+

社区内容

Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区公告
暂无公告