Тема: Спектроанализатор на Flash

Здравствуйте,
имеется следущее

спектроанаслизатор на флеш, который выдает при проигрывании МП3 красивую визуализацию

посмотреть можно тут

http://www.everydayflash.com/blog/index … -flashas3/

там же лежат и исходники

вопрос:

1. можно ли заставить его делать тоже самое но не с файлом а с аудио потоком радио
2. как?
3. Как корректно вставить его в веб страницу

http://twilightradio.ru/radio/userbar/index.png

2

Re: Спектроанализатор на Flash

Делаем себе флеш плеер (Action Script 3.0)

Шаг #5

Отредактировано Klef (06-04-2010 17:06:10)

-------------------------------
R244390603111<- пиво лить сюда

3

Re: Спектроанализатор на Flash

чет я там совсем не разобрался...

вставить в хтмл флеш получилось даже заставил его играть трек

но как поток застваить не понятно...

там есть такой скрипт

package {
    import flash.media.*;
    import flash.net.*;
    import flash.display.*;
    import flash.events.*;
    
    import com.everydayflash.equalizer.*;
    import com.everydayflash.equalizer.color.*;
    
    public class Main extends Sprite{
        public function Main() {
            var s:Sound = new Sound(new URLRequest("track.mp3"));
            s.play(0, 100, new SoundTransform(1, 0));
            
            var es:EqualizerSettings = new EqualizerSettings();
            es.numOfBars = 128;
            es.height = 64;
            es.barSize = 3;
            es.vgrid = true;
            es.hgrid = 3;
            es.colorManager = new SolidBarColor(0xffff4444);
            es.effect = EqualizerSettings.FX_REFLECTION;
            
            var e:Equalizer = new Equalizer();
            e.update(es);
            e.x = 100;
            e.y = 100;
            addChild(e);
            
            addEventListener(Event.ENTER_FRAME, e.render);
        }
    }
}

пробовал менять track.mp3 на адрес потока - не помогает.... посоветуйте что нить (((

почти получилось только проблема в том что через несколько секунд поток начинает заикаться....

ЗЫ

попробовал вставить кусок кода из вашей ссылки

package {
    import flash.media.*;
    import flash.net.*;
    import flash.display.*;
    import flash.events.*;
    
    import com.everydayflash.equalizer.*;
    import com.everydayflash.equalizer.color.*;
    
    public class Main extends Sprite{
        public function Main() {


var req:URLRequest = new URLRequest("http://twilightradio.ru:8000/radio2");
var context:SoundLoaderContext = new SoundLoaderContext(3000, true);
var potok:Sound          = new Sound();
var chanal:SoundChannel    = new SoundChannel();

        potok.load(req,context);
        chanal=potok.play();
            
            var es:EqualizerSettings = new EqualizerSettings();
            es.numOfBars = 128;
            es.height = 64;
            es.barSize = 3;
            es.vgrid = true;
            es.hgrid = 3;
            es.colorManager = new SolidBarColor(0xffff4444);
            es.effect = EqualizerSettings.FX_REFLECTION;
            
            var e:Equalizer = new Equalizer();
            e.update(es);
            e.x = 100;
            e.y = 100;
            addChild(e);
            
            addEventListener(Event.ENTER_FRAME, e.render);
        }
    }
}

все равно заикается через несколько секунд

менял значение буфера

SoundLoaderContext(3000, true);

заикания начинают проявляться реже чем выше буффер, однако такое чувство что он переполняется ине очищается... выставил значение в 10 000 и через 20 секунд снова пошли зикания

Отредактировано intervision (06-04-2010 23:53:13)

http://twilightradio.ru/radio/userbar/index.png

4

Re: Спектроанализатор на Flash

линк на поток

ABR или интро присутствует?

Отредактировано Klef (07-04-2010 13:53:54)

-------------------------------
R244390603111<- пиво лить сюда

5

Re: Спектроанализатор на Flash

неа (

http://twilightradio.ru/radio/userbar/index.png

6

Re: Спектроанализатор на Flash

http://twilightradio.ru:8000/radio2
этот поток?

точно не ABR битрейт?

Отредактировано Klef (07-04-2010 21:03:36)

-------------------------------
R244390603111<- пиво лить сюда

7

Re: Спектроанализатор на Flash

этот поток

вот со второго вопроса пришлось таки задумаццо сильнее...

вся инфа по потоку (именно по маунту радио 2 ибо на нем тестить удобнее):

96 кбс
32,000 kHz
stereo
decoder - MPEG Layer 3

http://twilightradio.ru/radio/userbar/index.png

8

Re: Спектроанализатор на Flash

тогда спросим так, чем шлешь поток?

-------------------------------
R244390603111<- пиво лить сюда

9

Re: Спектроанализатор на Flash

сэмом

http://twilightradio.ru/radio/userbar/index.png

10

Re: Спектроанализатор на Flash

добавь Legacy MP3, Choose Format, поиграйся с битрейтом в значении CBR, по всем симптомам у тя ABR поток идет, а AS 3  ним как бэ не очень хорошо работает

-------------------------------
R244390603111<- пиво лить сюда

11

Re: Спектроанализатор на Flash

формат был Legacy MP3 а вот как поменять значение явно указав на CBR - хз - ибо в списке битрейтов есть только частота, непосредственно битрейт и режим (mono / stereo) sad(((

http://twilightradio.ru/radio/userbar/index.png

12

Re: Спектроанализатор на Flash

http://wasteland.spb.su/files/lameACM.rar
разрарь, на файле LameACM.inf ПКМ, установить.
перезапусти софт

-------------------------------
R244390603111<- пиво лить сюда

13

Re: Спектроанализатор на Flash

огоо круто спасибощас буду пробовать ))))

....

хмм все равно заикается даже на CBR

------

ООО!!!!!

переставил вместо Legacy MP3 на MP3 Normal - перестало заикаццо )))

мистика

-----

перенастроил все потоки на мп3 нормал - опять подключаю и опять икает ((((( вообще хрень какая то

-----

кажется выявил конфликт!!!

в настройке енкодера есть галка Allow Scripts In Stream - с ней не пашет... если ее убрать - все норм

Отредактировано intervision (08-04-2010 17:44:07)

http://twilightradio.ru/radio/userbar/index.png

14

Re: Спектроанализатор на Flash

пишет intervision:

в настройке енкодера есть галка Allow Scripts In Stream - с ней не пашет... если ее убрать - все норм

может быть, AS3 к потоку и его вариациям чувствителен очень smile

-------------------------------
R244390603111<- пиво лить сюда

15

Re: Спектроанализатор на Flash

с этим же изменением ушла проблема заиканий на плеерах от uppod

http://twilightradio.ru/radio/userbar/index.png