使用MediaPlayer的Android Play.asx文件?

使用MediaPlayer的Android Play.asx文件?,android,media-player,asx,Android,Media Player,Asx,我想制作一个可以播放广播音频流的应用程序 到目前为止,我有: @Override public void onClick(View v) { player = new MediaPlayer(); try { player.setDataSource("http://livestreams.omroep.nl/npo/3fm-bb"); player.prepare(); pl

我想制作一个可以播放广播音频流的应用程序

到目前为止,我有:

@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();
        }
    }

但这似乎不起作用,甚至可以播放.asx文件吗?还是像这样?(点击链接,看看我的意思)

我认为这是不可能的。您可以尝试从.asx文件中提取(解析)链接,然后播放它们。

Android media player可以播放的内容取决于制造商在设备中提供的编解码器。没有适用于所有设备的固定格式列表。查看设备手册以了解设备中可用的编解码器。如果您正在开发用于分发的应用程序,那么您最好使用大多数android设备中常见的格式。在维基百科(或谷歌)上进行一次像样的搜索会发现一些列表


而且,最重要的是,我发现android emulator无法播放许多可以在三星Galaxy S中播放的文件。

下面是谷歌的官方链接: