MainRadiotalkCustom
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

AAC+

 

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


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

Сегодня, я поведаю Вам на готовом примере реализацию поддержки 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();
}

}



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

Отредактировано Leff27 - 20.05.2012
118
Серёга @Azod
ну, думаю нужно добавить ещё, что плеер будет воспроизводить аас+ только с сервера ICECAST версии КН

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

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

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

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

7094
Dim @Render
Leff27 пишет:

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

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

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

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

Отредактировано Render - 20.05.2012
727
Leff27 @Leff27
Поставил 33, всё ок) AAC пашет

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

Отредактировано Drakkar - 22.05.2012
727
Leff27 @Leff27
**********
Приписано win_32

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

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