主题:  高手快来: DMX的相对路径问题

helpmeplase

职务:普通成员
等级:1
金币:0.0
发贴:30
注册:2001/2/28 7:56:49
#12001/5/13 9:56:08
我在使用directmediaxtras引入mpeg-4格式的1.avi文件时,尽管在searchpaths设置了.\avi\1.avi, 但软件一打包,(1.avi也放在主程序的同级目录下).换到另一台没有装aw的机器上,就又找不到文件了. 有哪位高手在此快快指点!!!!!!! 我也看了directmediaxtras2.0自带的sample中的.ap4,可仍不得其解.



ohohoh

职务:普通成员
等级:1
金币:0.0
发贴:43
注册:2004/6/16 9:58:34
#22001/5/13 10:46:27
您再看一下出错信息,到底是找不到1.avi还是另一台机器上无MPEG-4解码器?



helpmeplase

职务:普通成员
等级:1
金币:0.0
发贴:30
注册:2001/2/28 7:56:49
#32001/5/13 14:19:51
可以完全确定是找不到1.avi!! 因为如果引入的是无压缩的1.avi文件时,问题仍然存在.



寒冰

职务:普通成员
等级:1
金币:1.0
发贴:185
注册:2001/5/11 13:22:53
#42001/5/14 9:57:18
DMX好象是不支持相对路径的,有人说把媒体文件和DMX放在同一目录下可以,我没试!



不歪

职务:普通成员
等级:3
金币:3.0
发贴:1236
注册:2001/3/25 10:30:33
#52001/5/14 21:53:10
在我的记忆中好象没这样的问题,我一直使用相对路径,比如“.\avi;”
我想你可否试试AUTH本身的数字电影图标,插入MPG试试,我认为在另一台机器上可能也有问题,
这应是驱动方面的原因,你重装一下微软的媒体播放器也许可以结决,要不只能重装了。
或者在第三台机器试用一下,什么都明白了



littleicer

职务:普通成员
等级:1
金币:0.0
发贴:18
注册:2001/5/14 11:00:30
#62001/5/15 9:04:16
这个问题我以前也遇到过!我曾经用DMX插入过wav在本机器上好用,一旦调到别的计算机上用就会弹出找不到文件的对话框!借此继续讨论一下,^_^!希望能有高手指点一下!



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
注册:2001/3/11 15:45:42
#72001/5/15 12:21:02
我总是这么用,没有出现过什么路径问题:
SetIconProperty(@"DirectMediaXtra", #file,pathANDfile)
之前将自定义变量pathANDfile的值设好。如果想用相对路径的话,大不了用FileLocation好了。

弹出找不到文件对话框的情况也许会发生,但是在DMX属性对话框中关闭相应选项,程序会正常运行。



cryingfox

职务:普通成员
等级:1
金币:1.0
发贴:172
注册:2000/9/15 18:02:56
#82001/5/15 12:55:58
这个问题确实存在
我记得解决方法是:
在xtra图标之前给文件路径一个植,随便一个植都可以
记住一定在之前
怪哉!



寒冰

职务:普通成员
等级:1
金币:1.0
发贴:185
注册:2001/5/11 13:22:53
#92001/5/15 20:52:39
用Y兄的方法不错