![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 106
|
Спасибо,
первая ссылка что-то mp3 не захотела загружать, а вот createSWFFromMP3 - похоже оно, буду пробовать Добавлено через 1 час 19 минут А не растолкуете, как дальше мне быть? На сайте silin.su видел примеры, но все-таки, если мне нужно прорисовать полностью диаграмму для mp3 файла, как мне использовать sound.extract? Добавлено через 24 часа 8 минут Пользуясь несколькими примерами в сети получилось сделать показ диаграммы звука на EnterFrame событие вот кусок кода private function enterFrameHandler (event:Event):void { // get bytes of 1024 samples bytes.position = 0; sound.extract (bytes, 1024, channel.position * 44.1); // get samples of left channel bytes.position = 0; while (bytes.bytesAvailable > 0) { samples [int (bytes.position / 8)] = bytes.readFloat (); bytes.readFloat (); } // analyze samples fft.analyze (samples); // fft.magnitudes contain full spectrum, we want 1st 5KHz var limitHz:Number = 5000; var i:int, n:int = fft.magnitudes.length * limitHz / (44100 / 2), w:int = 800 / n; // draw spectrum drawArea.graphics.clear (); drawArea.graphics.lineStyle (); drawArea.graphics.beginFill (0); for (i = 0; i < n; i++) { drawArea.graphics.drawRect (w * i, 50, w, 400 * fft.magnitudes [i]); } drawArea.graphics.endFill (); // draw 1KHz ticks var ticksStep:Number = 1000; drawArea.graphics.lineStyle (0); for (i = 0; i < limitHz / ticksStep + 1; i++) { drawArea.graphics.moveTo (w * (ticksStep / limitHz * n * i), 50); drawArea.graphics.lineTo (w * (ticksStep / limitHz * n * i), 45); } } А если мне все сразу нужно показать? Я пробую аналогично один раз вызвать эту функцию, только пишу но не работает. Может кто сталкивался, подскажет, как правильно? Добавлено через 24 часа 24 минуты Хотя я его до этого с помощью FileReference загрузил, и у меня есть data, может тогда extract и не нужен? |
![]() |
Часовой пояс GMT +4, время: 07:56. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|