0

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

到目前为止,我有这个:

@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 文件吗?还是这样?(点击链接,看看我的意思)

4

2 回答 2

1

Android 媒体播放器可以播放的内容取决于制造商在设备中包含的编解码器。没有适用于所有设备的固定格式列表。查看您的设备手册以了解您设备中可用的编解码器。如果您正在开发用于分发的应用程序,那么您最好使用大多数 Android 设备中常用的格式。在 Wikipedia(或 google)中进行体面的搜索会显示一些列表。

而且,最重要的是,我发现,android 模拟器无法播放三星 Galaxy SI 中可以播放的许多文件。

于 2011-01-12T19:33:16.037 回答
0

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

于 2011-01-12T19:21:41.817 回答