ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
7   •   Посмотреть все темы

AAC+

 

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


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

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

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

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


на это

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


это

  1. function play_nazh(event:MouseEvent):void
  2. {
  3. if (p_stat==0) {
  4. p_stat=1;
  5. play_buton.gotoAndStop(2);
  6. potok.load(req,context);
  7. chanal=potok.play();
  8. vol_ur(v_stat);
  9. addEventListener(Event.ENTER_FRAME, ana);
  10. }
  11. else {
  12. p_stat=0;
  13. play_buton.gotoAndStop(1);
  14. chanal.stop();
  15. potok.close();
  16. var false_potok:Sound = new Sound();
  17. potok = false_potok;
  18. }
  19. }


на это

  1.  
  2. function play_nazh(event:MouseEvent):void
  3. {
  4. if (p_stat==0) {
  5. p_stat=1;
  6. play_buton.gotoAndStop(2);
  7. this.soud_vol.play(this.stream_url);
  8. vol_ur(v_stat);
  9. addEventListener(Event.ENTER_FRAME, ana);
  10. }
  11. else {
  12. p_stat=0;
  13. play_buton.gotoAndStop(1);
  14. this.soud_vol.close();
  15. }
  16. }



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

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

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

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

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

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

0
7094
Dim @Render
Leff27 пишет:

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

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

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

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

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

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

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

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

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

0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.