主题:  a5wmme.u32不支持网上发布????!!!

了人了语

职务:普通成员
等级:1
金币:0.0
发贴:15
#12002/11/19 10:23:07
我用a5wmme.u32来播放背景midi音乐,但在单机版上运行良好,而发布到网上时则出现错误
错误如下:
MCI error:
MidiPlay(c:\programfiles\internetexplore\plugins\np32asw\aw60
MCI COMMAND:MCI OPEN
MMSYSTEM275不能找到指定文件,请确认文件名或路径正确。
开始我以为是所用的midi 文件未发布到对应位置,但我将其拷贝到.aam文件所在的列表后仍出现次错误(midiplay采用的是filelocation来定位文件,且用的是相对路径),有人说是a5wmme.u32不支持网上发布,是这个原因吗?如果是,有什么其它可代替的方法来在网上播放midi音乐,若不是,请问是何原因?
请赐教!!



ababy

职务:普通成员
等级:1
金币:0.0
发贴:61
#22002/11/19 14:43:42
我也遇到同样的问题,还有jump连接exe都会有找不到文件的情况,是不是文件的搜索路径设置有问题???
我迷惑,我不解……



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#32002/11/19 14:45:54
的确不如意啊。。我用Loodmidi来进行网络播放也是。我自己的机器好好的。一到其他人的机器有的正常,有的不正常。。
都不知道什么原因。。
不过有点要注意的是,文件要用二进制模式上传到服务器上



idea

职务:普通成员
等级:1
金币:1.0
发贴:289
#42002/11/20 8:20:07
据我知道:
用文本形式打开aam进行编辑,
应该把u32 bin到本地
put    .
bin    win32    "a5wmme.u32"    "a5wmme.u32
put指明下载路径,当然用"put    ."最好,AW会到默认的下载
目录找到u32。
mid文件可以放在aam旁,但一定使用netlocation而不是filelocation,
还有保险的方法,把mid文件也用put bin的方法下载到本地
播放时指向本地路径。





    



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#52002/11/20 10:29:33
下载到本地是需要打开信任模式的吧



idea

职务:普通成员
等级:1
金币:1.0
发贴:289
#62002/11/20 11:07:54
opt    all    BypassSecurityDialog=FALSE

让用户在第一次运行前确认网络地址的安全。
有些函数就是因为安全问题在网文件中禁用。
如“WriteExtFile("filename", "string")”等。



ababy

职务:普通成员
等级:1
金币:0.0
发贴:61
#72002/11/20 12:57:03
这方法倒可以试试! ;)



了人了语

职务:普通成员
等级:1
金币:0.0
发贴:15
#82002/11/20 16:08:43
由于我用的是一键发布,所以其对应的u32均是下在到其默认的目录下,在.aam中反应也是如此,另外opt all BypassSecurityDialog=FALSE也是自动设置了,但依然没有任何效果,在用了netlocation代替filelocation后,依然没有作用,唯一的改变是错误提示中midiplay后面所跟的文件名显示 的是我所下载的地方,既然我已经将midi放到 该位置,为何还会出现此错误?



了人了语

职务:普通成员
等级:1
金币:0.0
发贴:15
#92002/11/20 16:52:39
谢谢各位的提示,问题原来出在这:.aam文件中没有把midi也bin过去,从这个意义上来说,filelocation也是支持网上发布的。



idea

职务:普通成员
等级:1
金币:1.0
发贴:289
#102002/11/21 8:25:39
虽然没有做,但是也已经很清楚了。
如果想放mid目录下mid文件:
put mid
bin    all    "x.mid"    "x.mid"    recycle
--mid还是和aam放在一起。

bin的优点就是可靠,如果下载较大的文件,由于网速问题无法下载,
它会自动出现提示。缺点是没有进度显示。
NetDownload("URL")的缺点是无法下载,不出现提示。但是可能可以
通过程序做出进度显示。