我需要知道是否可以使用 as3 更改单个立体声/声道的音量级别?基本上我需要能够调低右声道音量而不影响左声道?
我已经在查看 soundtransform 类中可用的 pan 方法和 rightToRight/rightToLeft 方法,但我似乎无法让它执行我想要的操作?
对此的任何帮助将不胜感激!
谢谢 亚当
最佳答案
由于您没有发布任何代码来显示如何使用 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
关于actionscript-3 - AS3 改变左/右扬声器的音量而不影响其他扬声器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25942097/