2011-01-12 120 views
0

我想製作一個可以播放無線電音頻流的應用程序。Android使用MediaPlayer播放.asx文件?

到目前爲止,我有這樣的:

@Override 
    public void onClick(View v) 
    { 
     player = new MediaPlayer(); 
     try { 
      player.setDataSource("http://livestreams.omroep.nl/npo/3fm-bb"); 
      player.prepare(); 
      player.start(); 
     } catch (IllegalArgumentException e) { 
      e.printStackTrace(); 
     } catch (IllegalStateException e) { 
      e.printStackTrace(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
    } 

但這AINT似乎工作,它甚至有可能發揮.asx文件?或者像這樣? (點擊鏈接,看看我的意思)

回答

0

我不認爲這是可能的。您可以嘗試從.asx文件中提取(解析)鏈接,然後播放它們。

1

Android媒體播放器可以播放什麼取決於製造商在設備中包含的編解碼器。所有設備都沒有固定的格式列表。查看您的設備手冊以瞭解設備中可用的編解碼器。如果您正在開發分發應用程序,那麼您最好使用大多數Android設備通常可用的格式。在維基百科(或谷歌)一個體面的搜索將揭示一些名單。

而且,最重要的是,我發現,android模擬器無法播放可以在Samsung Galaxy S中播放的許多文件。

+0

這裏是谷歌的官方鏈接:http://developer.android.com/guide/appendix/media-formats.html – sgarman 2011-01-12 20:12:02