上一篇 | 下一篇

音频与数字视频、flash音频的混音问题

发布: 2007-1-25 17:14 | 作者: Will Turnage | 来源: 译自director-online.com | 查看: 324次

  原著:Will Turnage
3| q!r'zQR7P E   翻译:jerrowolf
mh8C&GcW|0h2v@W
!B!SR:{0z,s-o\%O   我想在同一个dir中同时使用AVI的视频和WAV的音频,结果当他们其中一个播放的时候,另一个就无法播放,有什么别的办法解决么?
|C0g%h(\&Pq:qi/y9^   
1R-l"\CXX   应用AVI文件而产生的这种矛盾的原因是和windows操作系统中声卡的工作方式有关的。当Director播放一个声音文件时,它就会独占windows操作系统的声音控制权,而别的应用程序就不能控制声音了。这感觉好像不切实际。但是实际上Director并没有真正的播放AVI文件,而是windows操作系统通过Director在播放AVI文件,这样就会有一个看似很不恰当的细节,这就是产生你的问题的原因。Director掌握着声卡的控制权来播放WAV声音,此时Windows试图播放AVI文件,它只能播放其中的视频部分,而无法播放其中的音频部分,因为,声卡的控制权在Director手中。奥古多媒体&[}1x HV_-D A
  奥古多媒体zy0Vr%b:PD@HcJR
  幸运的是,有四种基本lingo属性可以让你控制windows下音频的混合。他们是:奥古多媒体dzGlb V _;i
  the soundKeepDevice奥古多媒体TN o3UV$z*d6H^
  the soundDeviece
R9?2h8UB J-R!aQ   the soundDeviceList奥古多媒体8@*p pOG)x']*hm
  the soundMixMedia奥古多媒体%I-_ tmi'i@GmE5f7i&?
  
\8p#P;u+[ j e:{D8i   首先,你应该先看看,the soundKeepDevice,the soundKeepDevice是系统属性,0或者1,当它被设成1或者true时,Director就会在播放声音的时候取得声卡的控制权。并且在整个电影过程中一直掌握这个控制权。如果你把the soundKeepDevice设成0或者false,Director会仅当播放声音的时候取得控制权,而当声音播放完毕之后会将声卡控制权交还windows操作系统。如果你正在开发一个游戏,或者一种需要经常播放大量声音的projector。那么,倘若你将the soundKeepDevice设成0,Director会频繁地和windows交换声卡控制权而会产生错误。奥古多媒体E m[ K,` R

[6S2i9v](t   尽管这样,另外两个lingo语句会帮你解决问题。他们就是the soundDevice和the soundDevicelist,那么,首先你要做的是,找出你的操作系统所使用的声音设备。在消息窗口中键入:奥古多媒体)AmI9Z;@;B m
  
ylT&R%Br(D   put the soundDevice
4_.s*g cB3b'L)b M.c   --‘‘DirectSound‘‘
1O8Q/sAv.`B   
#N E&Z dh(V6W   在windows操作系统中可能有3中选择,分别是DirectSound,MacroMix,和QT3Mix。默认情况下,Director会选择DirectSound,如果无效的话,就会选择MacroMix。要看你的机器上有哪些音频装置是有效的,请使用the soundDeviceList。
A[h!M"BN   奥古多媒体*~ x7rn;u}]LD
  put the soundDeviceList
&J/F,cF,a   -[‘‘DirectSound‘‘,‘‘MacroMix‘‘,‘‘QT3Mix‘‘]奥古多媒体{)vWN4n
  
%}9XBY/t,T+Yf:M[   如果你的操作系统是windowsNT,或者是老的win95系统,其中没有DirectSound,那么DirectSound项就不会还出现,同样,如果你的机器上没有装QuickTime,则QT3Mix项就不会出现。无论如何,MacroMix项总是存在的。那么他们之中谁适合你的projector呢?以下是分别对他们的分析:奥古多媒体^%bsdsXC;M l
  奥古多媒体8O UN)h*cj
  DirectSound:它允许你通过微软的DirectX来进行所有的混音。如果你选它的话,那么你根本不必担心开关the soundKeepDevice的问题,因为系统会自动用DirectX去操作所有的混音工作。可惜它不支持windowsNT,win95的用户也需要另外安装DirectX。
,jyB1sN   奥古多媒体K4g1z5S O
  MacroMix:这项是Macromedia公司专有的软混音解决方案。它最大的好处就是支持所有的windows操作系统,并且不需要额外安装任何软件。它唯一的缺点就是它不能进行音频和数字视频的混合工作。所以,如果你的projector中使用了音频和数字视频,并且使用了MacroMix,那么你必须将the soundKeepDevice置成0才能让音频和数字视频共同工作。
+s!\;GOS   奥古多媒体AG,_-Bkc
  QT3Mix:这项允许Quicktime在系统级别上处理所有的混音工作。要使用QT3Mix,必须先安装QuickTime。并且,如果你想在你的projector中使用QT3Mix混音,那么你必须把你的AVI视频以.mov格式引入到Director当中。奥古多媒体"b'F5YQ]o:}-A
  奥古多媒体re,Y/P)L,y
  最后提示你,如果你要在Director当中使用Flash电影,你同样会面临这个问题,就是flash中的声音和Director中的声音无法同时播放。Director的这个特性由the soundMixMedia控制。如果你将它设成1或者true,Director会为你的flash电影的混音。这个方法的唯一缺点就是在处理过的加密电影中,flash电影中的音频可能不会是你预先安排的那样。你可以通过设置the soundMixMedia为0或者false来消除这个缺点,但是同时flash电影中的音频又不会和Director中的音频同时播放了。

字号: | 推荐给好友

 

评分:0

我来说两句

seccode


最新歌曲
转机 放生 黄玫瑰 摇啊摇 那滋味 擦肩而过 你若成风 幸福一辈子 依然在一起 吻得太逼真 感动天感动地 坐上火车去拉萨 怎么会狠心伤害我
心碎 冲动 小太阳 别碰我 蒲公英 爱情小偷 只要不亏 一定要爱你 等爱的玫瑰 无情的温柔 北极星的眼泪 最后一次的温柔 亲爱的那不是爱情
光荣 火花 下雨天 我可以 樱花草 为你写诗 独家记忆 再见小时候 寂寞才说爱 忘不掉的伤 爱上你是个错 第三者的第三者 孤独的时候可以抱你
假如 城府 是非题 有缘人 舍不得 我的答铃 只欠秋天 外滩十八号 越爱越难过 123木头人 爱走了心碎了 爱上你是我的错 爱情里没有谁对谁错