AS3改变左/右扬声器的音量而不影响另一个

时间:2014-09-19 20:41:52

标签: actionscript-3 audio volume levels

我需要知道是否可以使用as3更改单个立体声/声道的音量?基本上我需要能够在不影响左声道的情况下调低右声道音量吗?

我已经看过soundtransform类中可用的pan方法和rightToRight / rightToLeft方法,但我似乎无法让它做我想做的事情?

对此的任何帮助都将非常感激!

由于 亚当

1 个答案:

答案 0 :(得分:3)

由于您没有发布显示您如何使用rightToRight / rightToLeft属性的任何代码,因此我会尝试如何执行此操作:

var sound:Sound = new SomeSound();
var soundChannel:SoundChannel = sound.play();
var soundTX:SoundTransform = soundChannel.soundTransform;
soundTX.leftToLeft = .1; // set the volume lower on the left channel
soundTX.leftToRight = 0; // make sure the left channel is only playing on the left
soundTX.rightToLeft = 0; // (see above)
soundTX.rightToRight = .3; // set the volume to a slightly higher value than the left
soundChannel.soundTransform = soundTX; // apply the modified soundTransform on soundChannel