android播放流媒体pls文件
我目前正在构建一个应用程序,需要您的帮助 此应用程序可以从internet播放流式.pls文件。问题是我不知道播放什么类的流文件 我使用了MediaPlayer类,但它出错并停止工作 这是我执行mediaplayer的一段代码:android播放流媒体pls文件,android,streaming,media-player,Android,Streaming,Media Player,我目前正在构建一个应用程序,需要您的帮助 此应用程序可以从internet播放流式.pls文件。问题是我不知道播放什么类的流文件 我使用了MediaPlayer类,但它出错并停止工作 这是我执行mediaplayer的一段代码: try { mediaPlayer.setDataSource(site); } catch (IllegalArgumentException e1) { // TODO Auto
try {
mediaPlayer.setDataSource(site);
} catch (IllegalArgumentException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IllegalStateException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
mediaPlayer.prepare();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
Log.e (getClass().getName(), "Cannot Play Stream..");
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
Log.e (getClass().getName(), "Cannot Play Stream..");
e.printStackTrace();
}
mediaPlayer.start();
break;
我该怎么办??需要帮助吗
(try-catch语句在eclipse中是自动的。没有try-catch语句,我无法编译)据我所知,您无法直接使用任何Android音乐/声音播放器类播放PLS文件
我将使用
HttpGet
下载PLS文件,然后对其进行处理以提取其中包含的URL。一旦你有了流的URL,你可以将其传递给MediaPlayer
,它应该可以播放。我明白你的意思,但是当我在记事本中打开我的PLS文件时,它是这样的。我没有看到PLS文件中包含的任何URL,也没有看到mp3或任何音频文件。我如何解析它。。??什么是HttpGet???@Jason:以下是rhemafm.serverroom.us:5858HttpGet
在这里有文档记录,搜索如何使用它下载文件。PLS文件只是一个文本文件-您需要逐行读取它,直到找到一个以“File1=”开头的文件,然后获取“=”后面的内容。检查它是否启动“http://”,如果没有,则在开头添加该URL,然后将该URL作为字符串传递给MediaPlayer。我明白你的意思。你能给我样本代码plsss吗??谢谢