禁止播放flash的声音。(100分)

  • 主题发起人 主题发起人 coolbaby
  • 开始时间 开始时间
想到一个点子,正在试验. please wait!
 
ok,thanks
顺便,哪里提供flash的sdk下载
macromedia下载的过程太繁琐了

 
笑面虎
怎么样了?
 
不行啊!看来只有修改SWF文件了.惭愧,惭愧![:(]
(若关闭flash控件的声音输出,好像只有用asm,去看看老外的网站吧)
其实中国也有delphi高手的,但好像都不愿意讲讲一些高一点的技术.
而老外则是很热心帮助那些初学者,因为以前他也是初学者.
 
to 笑面虎:可否提供几个老外的网站??
to coolbaby:do
wnload.com有下载,如果你要,我可以发到您的email里
 
to 笑面虎,
你原先打算怎么做,现在觉得行不通?
修改文件的话,如何改,用sdk?
to YuanGuo2001,
以下载,谢谢
 
老大们,我们已经彻底放弃了。别做了,等MACROMEDIA公司发布新的OCX吧。
你们下的SDK根本没有任何说明。里面只是说SHAPE是怎么定义的,字是怎么定义的。就是这样。
下了何用?别费力气了。
等待等待……
 
我见过有个软件可以实现的
 
coolbaby, 哪个软件啊。说明白。
 
816:
flash saver maker这个软件,你下载试试
搞定了,麻烦通知我,谢谢
 
好,我找找看。
 
我看那个软件了,做的可真差。居然还能得5头牛。
好象是SKINENGINE做的皮肤,
我用一天就可以把这个程序写出来,而且更完美。
他声音的屏蔽根本不是真正的屏蔽。他把里面涉及到声音的地方,全都去掉,然后采用临时文件播放。
你在使用时,就会发现,每次点取消声音时,你硬盘灯狂闪。
 
我想先判断是否是SWF格式
再进行静音控制
实现如下:
if upcase(extractfileext(opendialog.filename))='.SWF'then

waveOutSetVolume(0,StrToInt('$'+inttohex(0,4) +inttohex(0,4)));
这样就OK了
 
to 816:你的意思是它生成了一个没有声音的临时文件
这个临时文件如何生成呢?你知道么?
to goodkiller: 你说的这个api是改变整个windows的音量,还是
单独改变一个程序的音量?
 
太平洋电脑网上有一个DELPHI做的SWF软件的例子。
 
luckhacker,
和这个问题有什么关系么?
 
coolbaby兄,有个办法,但难点是要得到flash控件的DeviceID才行!(deviceID mediaplayer
的属性里就有,但flash控件没有,要想其他方法获得,但我不知道.)
这个方法是利用了mmsystem的函数,实现对任一控件,程序关闭其声音,单就是要deviceID!
 
to 笑面虎,
谢谢了。mm的东西,以前研究的不多。我研究一下吧,:)
 
只有Flash的Sdk了,可以翻过来向flash发出指令
 
谁用过flash的sdk,指点两招
 
后退
顶部