1

Тема: AAC+

Писал, писал, писал я мануал, да надоело
За три часа и голова-то заболела)
Хотел я сделать новый плеер, с кучей фишек
Да будет жирно, для ленивых мишек


Не выложу пока не будет хайдов на форуме!!

Сегодня, я поведаю Вам на готовом примере реализацию поддержки AAC+ AS3...
И так, идем в хороший мануал от Klef'а и делаем плеер по нему...

Но заменяем это

var req:URLRequest = new URLRequest("http://ссылканапоток");
var context:SoundLoaderContext = new SoundLoaderContext(2500, false);
var potok:Sound          = new Sound();
var chanal:SoundChannel    = new SoundChannel();
var soud_vol:SoundTransform      = new SoundTransform();

на это

var stream_url:String;
var connect_nc:NetConnection;
this.connect_nc = new NetConnection();
this.connect_nc.connect(null);
this.soud_vol = new NetStream(this.connect_nc);
this.stream_url = "http://ссылканапоток";
/*Если обычный поток, то и обычная ссылка, а если aac+, то в конце дописать ?type=.flv*/
this.soud_vol.soundTransform = new SoundTransform(0.7);
this.soud_vol.addEventListener(AsyncErrorEvent.ASYNC_ERROR, ayncErrorHandler);
function ayncErrorHandler(event: AsyncErrorEvent): void {
// игнор ошибки
}

это

function play_nazh(event:MouseEvent):void
{
    if (p_stat==0) {
        p_stat=1;
        play_buton.gotoAndStop(2);
        potok.load(req,context);
        chanal=potok.play();
        vol_ur(v_stat);
        addEventListener(Event.ENTER_FRAME, ana);
    }
    else {
        p_stat=0;
        play_buton.gotoAndStop(1);
        chanal.stop();
        potok.close();
        
        var false_potok:Sound = new Sound();
        potok = false_potok;
    }
    
}

на это

function play_nazh(event:MouseEvent):void
{
    if (p_stat==0) {
        p_stat=1;
        play_buton.gotoAndStop(2);
        this.soud_vol.play(this.stream_url);
        vol_ur(v_stat);
        addEventListener(Event.ENTER_FRAME, ana);
    }
    else {
        p_stat=0;
        play_buton.gotoAndStop(1);
        this.soud_vol.close();
    }
    
}

Всё, должно работать smile

Отредактировано Leff27 (20-05-2012 01:04:36)

2

Re: AAC+

ну, думаю нужно добавить ещё, что плеер будет воспроизводить аас+ только с сервера ICECAST версии КН

3

Re: AAC+

Помнится мы с Азодом пытались запустить его флеху под AAC . Решили проблему, а сейчас у меня опять косяки. Не робит плеер, хотя в энкодерсе aacplus2 указано, мать его ити. Надоело мне всё, вернул поток на mp3 . Под ним без проблем.

4

Re: AAC+

KH 31 ставь, там все работает на ура

Сделал мануал с кучей функций дополнительных, записать видео или выложить текстом со скринами, или то и то??

Зы, выложу только когда появится возможность спрятать под хайд исходник, а мануал сделать доступным для всех

5

Re: AAC+

пишет Leff27:

KH 31 ставь, там все работает на ура

Сделал мануал с кучей функций дополнительных, записать видео или выложить текстом со скринами, или то и то??

Зы, выложу только когда появится возможность спрятать под хайд исходник, а мануал сделать доступным для всех

Связывались с разработчиком KH версии, для исправления некоторых багов, поэтому советую ставить последний обновленный 33.
В этой версии немало пофиксено)

Отредактировано Render (20-05-2012 19:51:28)

Radiodev - coming soon.

6

Re: AAC+

Поставил 33, всё ок) AAC пашет

7

Re: AAC+

Прочитав вас - думаю обновицо на 33. Я вот чо хочу спросить: Старую версию перед установкой новой удалить надо? Или поверх поставить и она сама обновится? Тогда служба надо останавливать или нет? Кстати скиньте ссыль на 33 под win 7 :-)

Отредактировано Drakkar (22-05-2012 08:45:48)

8

Re: AAC+

http://karlheyes.github.com/
Приписано win_32

С вин не работаю, но на линуксе поверх ставится, а на вин он устанавливается в другую папку и использует совсем другие библиотеки, следовательно, их можно запустить в раз(30 и 33, например).

9

Re: AAC+

Кстати, кому интересно есть icecast в котором можно каждому ведущему задавать свой пароль на вещание! Писать в личку