使用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中播放的文件。下面是谷歌的官方链接: