public class VodPlayerActivity extends Activity implements android.view.View.OnClickListener, SurfaceHolder.Callback {
 public ImageButton _doneBtn,_playBtn,_stopBtn;
 private SurfaceView m_Preview;
 private SurfaceHolder m_Holder;
 MediaPlayer m_player;

 private String LINK = new String ("rtsp://!!!!!!!!!!!!!!!!!!!!!!!.mp4");
 

 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.vod_player_activity);
  
  _doneBtn=(ImageButton)findViewById(R.id.done_bt);
  _playBtn = (ImageButton) findViewById(R.id.button_play);
  _stopBtn = (ImageButton) findViewById(R.id.button_play_pause);
  
  _doneBtn.setOnClickListener(this);
  _playBtn.setOnClickListener(this);
  _stopBtn.setOnClickListener(this);
  
  m_Preview=(SurfaceView)findViewById(R.id.surface);
  m_Holder=m_Preview.getHolder();
  m_Holder.addCallback(this);
  m_Holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);

   
   
  
 }

 public void onClick(View v) {
  // TODO Auto-generated method stub
   switch (v.getId()) {
    case R.id.done_bt:
     onBackPressed();
   
    case R.id.button_play:
     _playBtn.setVisibility(VodViewActivity.INVISIBLE);
     _stopBtn.setVisibility(VodViewActivity.VISIBLE);
     if(m_player.isPlaying()==false) {
      m_player.start();
     }
     else {
      m_player.pause();
     }
     
     break;
     
    case R.id.button_play_pause:
     _playBtn.setVisibility(VodViewActivity.VISIBLE);
     _stopBtn.setVisibility(VodViewActivity.INVISIBLE);
     m_player.pause();
     try {
      m_player.prepare();
     }catch (Exception e) {
      // TODO: handle exception
     }
     break;

   }
 }
 
  
  


 
 
 
 public void surfaceChanged(SurfaceHolder surfaceholder, int i, int j, int k) {      
      }
 
 public void surfaceDestroyed(SurfaceHolder surfaceholder) {
    /* m_player.stop();
     m_player = null;*/
  }


 public void surfaceCreated(SurfaceHolder holder) {
  // TODO Auto-generated method stub
  if(m_player==null) {
   m_player=new MediaPlayer();
  }
  else {
   m_player.reset();
  }
  try {
   m_player.setDataSource(LINK);
   m_player.setDisplay(holder);
   m_player.prepare();
   m_player.setOnCompletionListener(mComplete);
   m_player.setOnVideoSizeChangedListener(mSizeChange);
   
  
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
 }
 
 MediaPlayer.OnCompletionListener mComplete =
   new MediaPlayer.OnCompletionListener() {
    
    public void onCompletion(MediaPlayer mp) {
     // TODO Auto-generated method stub
     
    }
   };
   
 MediaPlayer.OnVideoSizeChangedListener mSizeChange =
   new MediaPlayer.OnVideoSizeChangedListener() {
 
    
    public void onVideoSizeChanged(MediaPlayer mp, int width, int height) {
     // TODO Auto-generated method stub
     
    }
   };
   protected void onDestroy() {
    super.onDestroy();
    if(m_player != null) {
     m_player.release();
    }
   }
 

 
}

 

rtsp로 동영상 실행시키려고 하는데 안되요 ㅠㅠ

아까한번 됬었는데

뭘 잘못건드렸는지 다시 절대로 안되네요..............................

도대체 뭐가 문젠지 도와주세요 ㅠㅠ@@