0
웹 서버에서 스트리밍중인 비디오를 표시하려고하는 응용 프로그램에서 작업 중입니다. 비디오 스트림에 대한 HTTP 링크가 있습니다. 웹 서버에 연결하려면 비디오에 액세스 할 수있는 특정 WIFI에 연결하고 있습니다.Android에서 비디오 스트리밍
저는 WIFI 연결을 처리했습니다. VideoView를 사용하여 내 앱에 비디오를 표시하려고 할 때 문제가 있습니다. 나는 서버로부터 데이터를 받고 있다고 나에게 알려주는 도구를 사용했다. 그래서 내 응용 프로그램은 비디오 데이터 패킷을 받고 있지만 그것을 표시 할 수 없습니다.
코드는 다음과 같다 :
이private VideoView videoView;
videoView = (VideoView)findViewById(R.id.VideoView_videoOnly);
....
....
//connect to the router
String ip = "http://192.168.2.250";
URL url = null;
try {
url = new URL(ip);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
URLConnection connection = null;
try {
connection = url.openConnection();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String vidLink = "http://XXXX:[email protected]/axis-cgi/mjpg/video.cgi";
//set up video streaming
MediaController mc = new MediaController(this);
mc.setAnchorView(videoView);
mc.setMediaPlayer(videoView);
Uri video = Uri.parse(vidLink);
videoView.setMediaController(mc);
videoView.setVideoURI(video);
videoView.start();
}
}
이XXXX : XXXX는 사용자 이름과 사용중인 URL에 따라 비디오 스트림
질문을 부인하지 마십시오. 귀하의 계정이 질문과 관련되어 있지 않은 경우 깃발을 통해 알려주십시오. 그러나 당신의 질문을 부인하지 마십시오. –