Program/Android Java

안드로이드 동영상 스트리밍 재생

너구리V 2011. 10. 23. 01:00

우선 안드로이드 영상지원 포멧은 아래와 같다.

포멧               지원형식
H.263             3GPP(.3gp)
H.264             3GPP(.3gp), MPEG-4(.mp4)
MPEG SP      3GPP(.3gp)

스트리밍은 RTSP와 HTTP를 지원한다고 하는데 아직 해보진 못했다.



import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

public class main extends Activity {
     private static final String MOVIE_URL = "http://www.archive.org/download/Unexpect2001/Unexpect2001_512kb.mp4";


     @Override
  public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);

   setContentView(R.layout.video);

   VideoView videoView = (VideoView) findViewById(R.id.VideoView);
   MediaController mediaController = new MediaController(this);
   mediaController.setAnchorView(videoView);
 // Set video link (mp4 format )
   Uri video = Uri.parse(MOVIE_URL);
   videoView.setMediaController(mediaController);
   videoView.setVideoURI(video);
   videoView.requestFocus();
   videoView.start();

  }
}


<?xml version="1.0" encoding="utf-8"?>

<LinearLayout android:id="@+id/LinearLayout01"
 android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"
 android:paddingLeft="2px" android:paddingRight="2px"
 android:paddingTop="2px" android:paddingBottom="2px"
 android:layout_width="fill_parent" android:orientation="vertical">

 <VideoView android:layout_height="fill_parent"
  android:layout_width="fill_parent" android:id="@+id/VideoView"></VideoView>

</LinearLayout>

반응형

'Program > Android Java' 카테고리의 다른 글

ListView 드래그앤 드롭  (0) 2011.10.28
BroadcastReceiver  (0) 2011.10.23
Toast - View를 사용하여 출력하기 (xml)  (0) 2011.10.06
Android API – 선택유지 리스트뷰  (1) 2011.10.04
Intro화면 코드  (0) 2011.09.21