actionscript-3 - 导入的AS3 SoundChannel/Sound HZ限制

标签 actionscript-3 flash audio

我有1414kbs比特率和不同频率的wav文件。将它们导入库并根据它们的频率和其他信息为它们提供唯一的类之后(这就是为什么我在下面使用 getDefinitionByName )。

我的所有wav文件在AS3中的6000hz和8000hz以下均可正常播放,但是这些音调无法正常播放。但是,在Flash Adob​​e Animate中单击“播放”图标时,它们确实可以正常播放。

我已将代码简化为基本要点,以查看问题所在并仍无法正常工作。

我的问题是,我的代码是否有问题,或者AS3 / Flash在播放频率上有限制?

var mySound:Sound = new Sound();
var myChannel:SoundChannel = new SoundChannel();

btn.addEventListener(MouseEvent.CLICK, function(){
    var sound_class = "L6000_0";

    var soundTX:SoundTransform = myChannel.soundTransform;
    soundTX.leftToLeft = 1;
    soundTX.leftToRight = 0;
    soundTX.volume = 1;
    soundTX.rightToRight = 0;
    soundTX.rightToLeft = 0;
    var sclass:Class = getDefinitionByName(sound_class) as Class;
    var mySound:Sound = new sclass;

    myChannel.stop();
    myChannel = mySound.play();
    myChannel.soundTransform = soundTX;
});

最佳答案

我认为这不是脚本问题。默认情况下,Flash以非常低的比特率和质量导出声音。转到每个声音属性以设置导出设置,或者在"file">“发布设置”屏幕中,有一个有关导出声音的选项。

关于actionscript-3 - 导入的AS3 SoundChannel/Sound HZ限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42586882/

相关文章:

javascript - 如何删除增益节点?

javascript - 我该如何增加成交量值(value)?

flash - 如何在 Action 中实现视线限制?

actionscript-3 - 当给定角度和速度时,计算物体的轨迹

actionscript-3 - 仅从 Azure 云存储 blob 加载 SWF 文件时出现跨域问题

flash - 创建网络视频聊天最有效的方法是什么?

flash - 加载器对象不调度 Event.COMPLETE

javascript - 使用 SVG 文件的跨浏览器解决方案?

flash - 如何绕过Flash跨域安全

javascript - 我确实知道如何解决语言/音频问题,但我不知道如何将其组合为代码