我有一个奇怪的问题。我有一个我试图在应用程序(2.1)中使用的mp3流。在你说这里不支持流媒体之前,似乎是。
我昨晚能够使用以下代码使其正常工作:
import java.io.IOException;
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
public class Stream extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource("http://ipaddress:8000/");
} 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();
}
try {
mp.prepare();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mp.start();
}
}
然而,今天,它不起作用。此外,昨晚 - 我能够在我的Android手机上使用互联网浏览器来传输它。虽然,昨晚我去了地址时,它在视频播放器中打开了流。尽管如此,我今天也无法在浏览器中打开它。
在浏览器中,我不断收到“页面未显示”页面。我实际上已经证实它是在线的。我可以从我的PC(在同一个网络上)浏览它,并通过利用其他流媒体应用程序和浏览到其他网页确认我的Android的互联网连接。
我很难过为什么我的代码(或流)突然停止在电话上过夜。该代码甚至可以在2.1仿真器上运行(并对其进行流式传输)。
请让我知道你们的想法。
提前致谢!
答案 0 :(得分:0)
似乎是网络端的连接问题。从WiFi上的电话到流媒体服务器打开的连接太多。这导致了IP黑名单。今天,这似乎已经解决了。