2013-06-05 6 views
1

Я скопировал образец кода из Adobe для воспроизведения mp3-потока в Flex mobile, но он, похоже, не работает.Flex play mp3 stream не работает

Поток, который я использовал в качестве примера, отлично работает в Winamp.

Это мой код:

   import flash.net.*; 
     import flash.media.*; 
     private var req:URLRequest; 
     private var context:SoundLoaderContext = new SoundLoaderContext(8000, true); 
     private var s:Sound; 
     private var channel:SoundChannel = new SoundChannel(); 

     private function AudioOn():void 
     { 
      req = new URLRequest("http://stream2.srr.ro:8000"); 
      s = new Sound(req,context); 
      channel=s.play();    
     } 

        private function onInit() : void { 
         AudionOn(); 
        } 

Использование debbuger в s (звук) объект имеет следующие состояния:

  s.isBuffering is true; 
      s.isURLInaccesible is false; 
      s.bytesLoaded = 0 
      s.bytesTotal = 0; 

Это, кажется, простая задача, но почему doensn't это пример работы?

Большое спасибо!

Dan

+0

Уверены, что этот вопрос должен быть помечен Flex? Кажется, вы используете классы ActionScript; но не классы Flex. – JeffryHouser

+0

@ Reboog711 Я использую Flex для создания своего мобильного приложения. Это образец сайта Adobe для потоковой передачи аудио –

ответ

0

Вы когда-нибудь пытались модифицированном звуковой файл,

  1. Удалить все метаданные в звуковом файле.
  2. Экспортируйте его в новый MP3-файл.
  3. Слишком большой, чтобы загрузить? Попробуйте добавить событие ошибки, чтобы прослушать.