找回密码
 注册
关于网站域名变更的通知
查看: 494|回复: 3
打印 上一主题 下一主题

如何在GUI界面实现视频播放,求解

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-4-12 10:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
通过GUI实现视频播放应该如何去做呢
2 {" d; V# H  x5 Q+ ^7 b: v! r  x! p

该用户从未签到

2#
发表于 2022-4-12 11:10 | 只看该作者
fileName = 'XXX.avi'; % .avi必须是无损压缩的.
  [% C+ x$ ~7 @& U, U0 J1 Xobj = mmreader(fileName);; k, v: H! A8 Q4 D% x' K1 C5 B
vidFrames = read(obj);% 读取所有的帧数据
  k4 M, Q+ R3 R7 T7 A7 ?numFrames = obj.numberOfFrames;% 帧的总数
' j/ Y4 _) P. d: S/ s4 Sfor k = 1 : numFrames% 读取数据  _" n: u, E+ U" _1 I1 m
     mov(k).cdata = vidFrames(:,:,:,k);% mov(k)是一个结构体,mov(k).cdata实际上就是一个有RGB的帧$ h, @# C9 l# F4 T0 P* ?* W
     mov(k).colormap = [];" B1 S& `) Z  m2 ]" ^  J! ~: T
end0 A, {; Q1 z8 D8 }5 c; d% ]
movie(mov);% 在matlab中播放视频

该用户从未签到

3#
发表于 2022-4-12 14:42 | 只看该作者
通过GUI实现视频播放,可以用matlab播放视频,但是在播放稍微大些的视频时,存在Frames数量限制问题。可以用actxcontrol('WMPlayer.OCX.7',position)控件调用windows media player播放,适用性更强

该用户从未签到

4#
发表于 2022-4-12 15:16 | 只看该作者
报什么错误了吗?把position调整一下试试,你用的pos=[0 0 800 600];该区域是否可以播放
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-23 15:28 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表