已知流媒体mp3链接,正确的Android版本。流媒体有什么问题?
我使用的是安卓2.3,所以根据这篇文章:流媒体应该可以工作。我正在使用一个来自kexp.org的经验证的mp3流已知流媒体mp3链接,正确的Android版本。流媒体有什么问题?,android,media-player,Android,Media Player,我使用的是安卓2.3,所以根据这篇文章:流媒体应该可以工作。我正在使用一个来自kexp.org的经验证的mp3流 05-19 13:29:17.141: INFO/StagefrightPlayer(68): setDataSource('http://kexp-mp3-1.cac.washington.edu:8000') 05-19 13:29:17.141: INFO/AwesomePlayer(68): prepare was cancelled before doing anythin
05-19 13:29:17.141: INFO/StagefrightPlayer(68): setDataSource('http://kexp-mp3-1.cac.washington.edu:8000')
05-19 13:29:17.141: INFO/AwesomePlayer(68): prepare was cancelled before doing anything
try {
mp = new MediaPlayer();
mp.reset();
mp.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
mp.setDataSource("http://kexp-mp3-1.cac.washington.edu:8000");
mp.prepareAsync();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if(mp!=null) {
mp.release();
mp =null;
}
}
试试这个:
我只接受解决方案。你的答案我已经试了几十次了,这次我失败了。05-19 13:48:02.921:05-19 13:48:02.931:INFO/NuHTTPDataSource(68):连接到kexp-mp3-1.cac.washington.edu:8000/@0 05-19 13:48:03.760:WARN/NuHTTPDataSource(68):服务器没有给出内容长度!05-19 13:48:36.401:WARN/TimedEventQueue(68):队列中找不到事件3,是否已取消?05-19 13:48:42.150:WARN/libutils.threads(68):Thread(this=0x12560):不要从此线程对象的线程调用waitForExit()。这肯定是个僵局!有趣。这只是一个想法。我知道一个事实,Android倾向于不喜欢其URL中的端口。不带端口试试看。我所做的所有Android流媒体都是使用MediaPlayer的包装,所以我不是这方面的专家。@hunterp你有没有在URL字符串中没有端口号的情况下尝试过这个方法?是最后一个块导致了这个问题。