mp3のサンプルの長さの合計がわかりません。フラッシュでのオーディオのサンプルの合計長さを取得
また、mp3に読み込むと、完全に再生されません。それは長さの約半分を果たします。
私がテストしているmp3は、http://bit.ly/GYSOYjで見つけることができます。
私はサウンドを再生するために使用しているコードは次のとおりです。
[Embed(source='assets/ffmangun_loop_79393.mp3')]
private var _snd_class:Class;
private var sound:Sound = new _snd_class as Sound;
protected function application1_creationCompleteHandler(event:FlexEvent):void {
sound.length; // 600;
sound.bytesTotal;// 44652
soundChannel = sound.play();
soundChannel.addEventListener(Event.SOUND_COMPLETE, soundComplete);
}
更新:
は、それは私がMP3の代わりに埋め込み、それを読み込むことが示唆されました。その結果、MP3は全長再生され、長さとバイト合計は異なる数字になります。
//
バイト= 44652
音長= 600.8163265306122
//負荷動的な値
バイト合計= 44678
音長= 1776.3265306122448
合計埋め込み値更新
これは実行時に決定する必要があります。
将来のドキュメントで許可されていない限り、同じ変数 'sampleDuration'を上書きしているようですか? – Neil
ファイルを埋め込むのではなく読み込む場合も同様ですか? – TheSHEEEP
@Neil - これはタイプミスです。私はそれを削除しました。 –