主题:  如何控制MPEG视频流的全屏和窗口播放?

tigea

职务:普通成员
等级:1
金币:0.0
发贴:126
#12002/3/13 16:08:59
AW中,是否可以做一个按钮控制正在播放的MPEG视频流在窗口模式和全屏模式切换(用按钮切换回窗口模式)?我只是知道用向导可以做一个快进、播放、停止的东西。好像不能切换到全屏。
(全屏已知是800*600)



xie0909_5d

职务:普通成员
等级:1
金币:1.0
发贴:161
#22002/3/13 16:49:14
按扭交互下的运算CallSprite(@"dmx", #setfullscreen)
条件按扭写上MouseDown=1或rightMouseDown=1
下面的运算CallSprite(@"dmx", #removefullscreen)


听着摇滚乐,喝着白开水。

tigea

职务:普通成员
等级:1
金币:0.0
发贴:126
#32002/3/13 17:32:14
不行了啦!我把MPEG视频流的播放图标改名为“dmx”,然后用你教的方法去做。结果怎么按下按钮,视频流播放窗口都没有反应。
我已经尝试了打包之后运行,还是不行了啦。

编辑历史:[这消息被tigea编辑过(编辑时间2002-03-13 17:32:46)]


xie0909_5d

职务:普通成员
等级:1
金币:1.0
发贴:161
#42002/3/14 13:30:43
不好意思,我是用在DMX插件导入视频的,不过用DMX运用还不错,去试一试。


听着摇滚乐,喝着白开水。

困龙在天

职务:普通成员
等级:7
金币:10.0
发贴:2942
#52002/3/14 17:03:15
是的,用xie0909的方法很简单
DMX下载地址:
download.tabuleiro.com/MpegXtra/MpegXtra320.exe


[url]http://sintian.chinaccd.net[/url]

困龙在天

职务:普通成员
等级:7
金币:10.0
发贴:2942
#62002/3/14 17:03:48
公司主页:
xtras.tabuleiro.com/
值得一看。


[url]http://sintian.chinaccd.net[/url]

tigea

职务:普通成员
等级:1
金币:0.0
发贴:126
#72002/3/15 12:41:13
感谢。我到DMX下了个最新版的,不过要用DMX20517800128656744才能够注册。
已经做好了,就差加上控制按钮的过渡效果。



tigea

职务:普通成员
等级:1
金币:0.0
发贴:126
#82002/3/15 17:42:39
请教DMX的相对路径如何书写?

我把01.mpg放在play.a6p的目录,这样根本不需要设置相对路径。如果我把01.mpg放在play.a6p所在目录的子目录\mov下面,那真的不知道DMX怎么书写那个相对路径?我试了mov\01.mpg,不行的。



greelu

职务:普通成员
等级:1
金币:1.0
发贴:139
#92002/3/16 8:42:09
相对路径
首先插入"DMX"下面为设置路径,和播放语句
SetIconProperty(@"图标名",#file,filelocation^"文件夹\\文件名.后缀名")
----设置路径
CallSprite(@"图标名",#videoplay)
----播放



greelu

职务:普通成员
等级:1
金币:1.0
发贴:139
#102002/3/16 8:43:33
DirectMedaiX使用
全屏
CallSprite(@"dmx", #setfullscreen)
块进
CallSprite(@"dmx", #videoseek ,GetSpriteProperty(@"dmx", #currenttime)+2000)
if state then
CallSprite(@"dmx",#videoplay)
end if
快退
CallSprite(@"dmx", #videoseek ,GetSpriteProperty(@"dmx", #currenttime)-2500)
if state then
CallSprite(@"dmx",#videoplay)
end if
暂停/继续
Test(state,CallSprite(@"dmx",#videopause),CallSprite(@"dmx",#videoplay))
停止
CallSprite(@"dmx",#videoseek,0)
音量大小变化
CallSprite(@"dmx",#setvolume,_volume+5)
_volume:=CallSprite(@"dmx",#getvolume)

CallSprite(@"dmx",#setvolume,_volume-5)
_volume:=CallSprite(@"dmx",#getvolume)



tigea

职务:普通成员
等级:1
金币:0.0
发贴:126
#112002/3/17 20:45:30
啊!!!!!!!!!!!!!!!!!!!!超急!!!!!急死了!

xie0909:
可以说清楚吗?打包之后mpg文件放在运行文件同一目录也不能播放啊!死啦!明天就要上公开课了,今天还没有搞好。啊啊啊啊啊啊!
我在DMX后面添加入一个计算图标,内容为:SetIconProperty(@"nlh",#file,FileLocation^"mov\\01.mpg")
不行啦!仍然是不能打开mpg文件。怎么AW插件就是喜欢搞这么一个路径问题!!!!
在DMX的“设置路径”根本不能输入,有字符长度限制的。太可恶了!到底怎么做啊?今晚上一定要搞掂啦!哎……想不到会死得如此惨。 :mad:

编辑历史:[这消息被tigea编辑过(编辑时间2002-03-17 20:45:55)]