私は、1411kbsのビットレートとさまざまな周波数のwavファイルを持っています。私はそれらをライブラリにインポートして、その頻度やその他の情報に基づいてユニークなクラスを与えます(そのため、私はgetDefinitionByNameを使用します)。AS3 SoundChannel/Sound HZインポート時の制限
すべてのWAVファイルは、6000hzと8000hz未満のAS3で正常に再生されますが、これらのトーンは正しく再生されません。ただし、Flash Adobe 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は**非常に低いビットレートと品質でサウンドをエクスポートします。各サウンドプロパティに移動してエクスポート設定を行うか、[ファイル]> [パブリッシュ設定]画面にサウンドをエクスポートするオプションがあります。 – Organis
一部の人々は英雄であり、あなたはその一人です。私はその日のより良い部分を過ごしました。実際の回答を追加したい場合、私はそれを受け入れます。ありがとうございます – imvain2
有機体を救助する! =^_^= – Organis