1

我从 Adob​​e 复制了用于在 Flex 移动设备中播放 mp3 流的示例代码,但它似乎不起作用。

我用作示例的流在 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();
                     }

使用调试器,s(声音)对象具有以下状态:

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

这似乎是一件容易的事,但为什么这个例子不起作用?

非常感谢!

4

1 回答 1

0

你有没有试过修改你的声音文件

  1. 删除声音文件中的所有元数据。
  2. 将其导出为新的 MP3 文件。
  3. 是否太大而无法加载?尝试添加错误事件来监听。
于 2016-12-31T19:05:50.037 回答