我正在尝试使用Android中的MediaPlayer播放rtsp流,而应用程序似乎总是卡在MediaPlayer.prepare();
当我在桌面上使用VLC测试时,网址有效。
为什么应用程序没有准备流的任何想法。
class InitializeService extends Thread {
@Override
public void run() {
try {
player.prepare();
Log.d("Play", "Player prepared");
} catch (IOException e) {
e.printStackTrace();
fallback();
} catch (IllegalStateException e) {
e.printStackTrace();
fallback();
}
}
}
永远不会到达日志语句。
更新1: 对不起,我忘了提到流将始终采用3gp格式。这是一个url rtsp://r2---sn-p5qlsu76.c.youtube.com/CiILENy73wIaGQnTXOVs7Kwo8xMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp
答案 0 :(得分:0)
您的信息流可能不是Android支持的格式。
检查http://developer.android.com/guide/appendix/media-formats.html以查看Android是否支持它。
答案 1 :(得分:0)
原来是android l无法播放流。