用DELPHI播放SWF文件如何取得帧频参数

czx_china 2013-05-25 02:14:26
ShockwaveFlash控件里面一直没有找到帧频,关于这个怎么可以取得?
...全文
97 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
czx_china 2013-05-26
  • 打赏
  • 举报
回复
试了SDK,可以了,但是现在遇到这么个问题,我如果把窗体SHOW,可以用ShockwaveFlash的PAINTTO绘画到BMP,但是我如果不SHOW出来,就绘画一片黑乎乎额,现在我不能窗体SHOW,有什么办法可以绘画成功?
czx_china 2013-05-25
  • 打赏
  • 举报
回复
好的,看看SDK
sololie 2013-05-25
  • 打赏
  • 举报
回复
我当你是flash 3D游戏了,FPS当然就是看显卡性能了。 如果你是就播普通的影片,如果是本地播放一般都是固定24 fps,如果是网络传输播放也要计算丢帧。 获取本地flash影片的FPS可以先后台隐藏播放1,2秒就能计算出它的帧数,当然最好就是上面说的,使用flash官方提供的功能强大的sdk。
czx_china 2013-05-25
  • 打赏
  • 举报
回复
每秒多少帧,呵呵,这个和机器关系不大吧,否则也就不固定了 现在我需要的不是播放计算出来,而是直接读取计算是多少,如果播放的话就不符合本意了
sololie 2013-05-25
  • 打赏
  • 举报
回复
需要更多详细信息,最好用flash的sdk,去官网可以下载
sololie 2013-05-25
  • 打赏
  • 举报
回复
不播放你怎么知道它的FPS,FPS值不是死的,是运行时计算的,你的机器快FPS就高,反之就低。 而且就算你机器快,如果运行时有其他程序拖慢了,你的FPS也自然跟着降低。
czx_china 2013-05-25
  • 打赏
  • 举报
回复
这个是要播放起来的,我的意思是直接读取出来,不要播放
sololie 2013-05-25
  • 打赏
  • 举报
回复
帧频是啥?如果是说FPS每秒帧数,那可以在timer里隔秒计算, 一秒内当前帧数增加了的数量就是FPS shckwvflsh1.CurrentFrame // 当前帧数 shckwvflsh1.TotalFrames // 总帧数

5,402

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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