이번 프로젝트에서 동영상 부분에서 원타임 url을 사용하였습니다.
아이폰은 원타임 url에 대하여 기본 플레이어에서 지원을 하지만 안드로이드는 따로 세팅을 해주어야 하더군요.
아래코드는 동영상 부분에 대한 원타임 url 사용 코드입니다.
//비디오 세팅
videoView = (VideoView) findViewById(R.id.videoView);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
URL url;
String loc = null; try {
url = new URL("URL을 넣습니다.");
HttpURLConnection conn = null;conn = (HttpURLConnection)url.openConnection();
loc = conn.getHeaderField("Location");
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}// 받아온 url을 다시 세팅합니다. 이 떄에 리퀘스트 url이 아니라면 해당 url을 다시 사용합니다.
Uri video;
if(loc==null) //리퀘스트 url이 null일경우 처음 url로 세팅합니다.
video = Uri.parse("url 세팅");
else // 리퀘스트 url로 세팅
video = Uri.parse(loc);
videoView.setMediaController(mediaController);
videoView.setVideoURI(video);
videoView.requestFocus();
videoView.start();
URL utf-8 인코딩
'Android' 카테고리의 다른 글
안드로이드 어플리케이션 버전정보 가져오기 (4) | 2012.01.11 |
---|---|
버튼 셀렉터, 텍스트 셀렉터 (button selector, textColor selector) (0) | 2012.01.11 |
안드로이드 허니콤 버전 웹 엑티비티 회전시 화면이 안맞는 문제 (0) | 2011.09.27 |
안드로이드 SDK설치 (안드로이드 설치) (0) | 2011.07.08 |
이클립스 설치와 안드로이드 플러그인(Android ADT) 설치 (2) | 2011.07.02 |