我想创建一个可以播放无线电音频流的应用程序。
到目前为止我有这个:
@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文件?或者像这样? (点击链接,看看我的意思)
答案 0 :(得分:1)
Android播放器可以播放的内容取决于制造商在设备中包含的编解码器。所有设备都没有固定的格式列表。查看设备手册,了解设备中可用的编解码器。如果您正在开发分发应用程序,那么您最好使用大多数Android设备中常用的格式。维基百科(或谷歌)的体面搜索将揭示一些列表。
而且,最重要的是,我发现,Android模拟器无法播放可以在三星Galaxy S中播放的许多文件。
答案 1 :(得分:0)
我不认为这是可能的。您可以尝试从.asx文件中提取(解析)链接,然后播放它们。