2012-12-25 19 views
0

我想通過查看鏈接玩無線電的Shoutcast但其PLS文件格式: http://yp.shoutcast.com/sbin/tunein-station.pls?id=13361它不會在此刻發揮,安卓:重定向PLS文件,以便媒體播放器可以讀取它

我有得到:

初始化:

player = new MediaPlayer(); 


     try { 
      player.setDataSource("http://yp.shoutcast.com/sbin/tunein-station.pls?id=13361"); 
     } catch (IllegalArgumentException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (SecurityException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (IllegalStateException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 

當按下播放按鈕:

player.setOnPreparedListener(new OnPreparedListener() { 

     public void onPrepared(MediaPlayer mp) { 

     player.start(); 

     } 
    }); 

我已經測試了另一個shoutcast鏈接的代碼,以www.example.com:8080之類的端口結束,但它工作的很好,但是當鏈接改爲pls時?id =它沒有閱讀鏈接,因此我聽不到收音機...有人請幫助我: -/

+0

因此,您正在面臨讀取文件的問題。您正在使用哪種格式的文件進行讀取? – NovusMobile

+0

[android radio shoutcast link]可能的重複(http://stackoverflow.com/questions/14027342/android-radio-shoutcast-link) – Brad

回答

1

A .pls文件只是一個播放列表。那裏沒有媒體。您將自己解析文件以獲取實際的流網址。在文本編輯器中打開它來查看我的意思。

+2

乾杯我覺得那天晚上,但你在這裏有正確的答案,有點太但如果他們有同樣的問題,他們仍然有幫助:D –

相關問題