如何播放视频和gif

ParanoidKing 2012-11-15 10:57:15
新学Qt。想要实现视频播放功能,刚开始时显示“正在加载”的gif,然后从网络上请求一个视频,请求成功则播放这个视频,失败则显示“请求失败”的gif。这样的效果用什么部件去实现比较好呢?
...全文
181 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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,请求成功后缓冲界面隐藏,然后播放视频。

16,215

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧