查看: 3353|回复: 11

osgmovie quicktime

[复制链接]

该用户从未签到

发表于 2008-12-17 23:17:51 | 显示全部楼层 |阅读模式
我想使用osgmovie来执行AVI文件的读取和显示,按下面的步骤:
1、将osgdb_qt.dll改名为osgdb_avi.dll;
2、将dll文件与osgmovie.exe放在同一目录下;
3、执行osgmovie xxx.avi。

我按上面步骤运行时报下面的错误,不知什么原因,请array指点一下。
Error while initializing quicktime: -2095
MovieData :: MakeMovieFromPath failed with err -2095
MovieData: GetMoviesError fails at setMovieRate failed
MovieData: GetMoviesError fails at MoviesTask failed
MovieData: GetMoviesError fails at UpdateMovie failed

我用的是osg2.6.1,quicktime SDK 7.3,不知道osg2.6.1用的quicktime SDK 版本是多少?

该用户从未签到

发表于 2008-12-17 23:23:32 | 显示全部楼层
注意看一下文件名或者路径名不要有中文。您编译OSG用的什么版本的QuickTime SDK,相应的生成后的dll也就依赖于那个版本,不过QuickTime有个好处就是向上向下基本都兼容。

该用户从未签到

发表于 2008-12-18 00:06:19 | 显示全部楼层
真不清楚现在这么多的人都用2.61,呵呵~~~~~~这个版本用起来感觉鸡肋~~~~~~~~~

该用户从未签到

发表于 2008-12-18 07:47:05 | 显示全部楼层
原帖由 FlySky 于 2008-12-18 00:06 发表
真不清楚现在这么多的人都用2.61,呵呵~~~~~~这个版本用起来感觉鸡肋~~~~~~~~~

那楼主一般用哪个版本??

该用户从未签到

发表于 2008-12-18 08:21:57 | 显示全部楼层
原帖由 mingming8world 于 2008-12-18 07:47 发表

那楼主一般用哪个版本??


2.6.1是Paul Martz的改版,不是OSG的trunks,也不会包含什么更新了。OSG的开发版本已经到了2.7.7了,并且Robert的计划是在年前发布2.8正式版,准备升级吧~~

该用户从未签到

发表于 2008-12-18 09:54:57 | 显示全部楼层
问一下版主,我现在用osg2.0,怎么播放AVI文件作为程序的开头动画呢?

该用户从未签到

发表于 2008-12-18 10:20:03 | 显示全部楼层
程序的片头动画?这通常不会用动画纹理来实现的,而是自己制作一段影片然后用喜欢的方式播放出来,比如用Windows的媒体播放API,QuickTime Player,FFMpeg等。OSG本身不会提供这些无关三维仿真的功能。
一些早先的游戏(例如红警1、2,国内的仙剑等)也很喜欢直接播放RadTools的.blk或者.smk格式文件。

该用户从未签到

 楼主| 发表于 2008-12-18 11:23:46 | 显示全部楼层
原来是QuickTime播放器没有安装的缘故。我用的是暴风2009,好像也带了QuickTime的解码器,不过就是不能播放。安装QuickTime7.5以后,程序就运行正常了。我想应该是解码器的缘故吧,具体是什么问题,唉,还真不是很清楚呀!

该用户从未签到

发表于 2008-12-18 11:32:01 | 显示全部楼层
这样啊,QuickTime不安装是不能使用qtmlClient.dll的,就算直接拷贝到当前目录也不成;而这个DLL是调用QuickTime SDK API的必需。暴风影音,Kmplayer之类都是给自己封装的解码器,不能直接拿来用的

该用户从未签到

发表于 2008-12-18 17:08:32 | 显示全部楼层
原帖由 array 于 2008-12-18 10:20 发表
程序的片头动画?这通常不会用动画纹理来实现的,而是自己制作一段影片然后用喜欢的方式播放出来,比如用Windows的媒体播放API,QuickTime Player,FFMpeg等。OSG本身不会提供这些无关三维仿真的功能。
一些早先的游 ...


版主能稍微详细一点介绍么,或者与Windows的媒体播放API等相关应用例子,找了很久没有事很么头绪。

该用户从未签到

发表于 2008-12-18 17:20:42 | 显示全部楼层
这个脱离了OSG的范畴吧,WMP SDK的相关内容可以在:
http://msdn.microsoft.com/en-us/library/bb262657(VS.85).aspx
QuickTime SDK则可以从:
http://developer.apple.com/sdk/
找到。资料都相当丰富。

国内的研究者不太多,因此中文资料也不多,而且多半可能比较老旧。建议以阅读英文资料为主

该用户从未签到

发表于 2008-12-19 09:03:32 | 显示全部楼层
谢谢版主,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表