title: Play video stream using Vitamio library in android?
body: <p>I'm using the library Vitamio to play rtsp live stream. I tried to run the demo videoview class play rtsp link as follows:</p>
  
  <p><a href="http://117.103.224.75:1935/live/_definst_/VTCHD3/VTCHD3_840x480_1200kbps.stream/playlist.m3u8" rel="nofollow">http://117.103.224.75:1935/live/<em>definst</em>/VTCHD3/VTCHD3_840x480_1200kbps.stream/playlist.m3u8</a></p>
  
  <p>==> Result : it run but quality very bad, load videos very low and picture in video are not sharp and sound are not heard. I don't know what to do to make it run smooth and picture is sharp. Please help me this problem ! Thank very much !</p>
  
  <p>this is my code : </p>
  
  <pre><code>private String path="http://117.103.224.75:1935/live/_definst_/VTCHD3/VTCHD3_840x480_1200kbps.stream/playlist.m3u8";
  
  private ProgressDialog prodlg;
  private VideoView mVideoView;
  
  @Override
  public void onCreate(Bundle icicle) {
      super.onCreate(icicle);
      if (!LibsChecker.checkVitamioLibs(this))
          return;
      setContentView(R.layout.videoview);
      prodlg=new ProgressDialog(this);
      prodlg.setIcon(R.drawable.ic_launcher);
      prodlg.setMessage("wating...");
      prodlg.show();
  
      mVideoView = (VideoView) findViewById(R.id.surface_view);
  
      if (path == "") {
          // Tell the user to provide a media file URL/path.
          Toast.makeText(VideoViewDemo.this, "Please edit VideoViewDemo Activity, and set path" + " variable to your media file URL/path", Toast.LENGTH_LONG).show();
          return;
      } else {
          /*
           * Alternatively,for streaming media you can use
           * mVideoView.setVideoURI(Uri.parse(URLstring));
           */
          mVideoView.setVideoPath(path);
          mVideoView.setVideoQuality(MediaPlayer.VIDEOQUALITY_HIGH);
          mVideoView.setBufferSize(2048);
          mVideoView.requestFocus();
          mVideoView.start();
          mVideoView.setMediaController(new MediaController(this));
  
          mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
              @Override
              public void onPrepared(MediaPlayer mediaPlayer) {
                  // optional need Vitamio 4.0
                  prodlg.dismiss();
                  mediaPlayer.setPlaybackSpeed(1.0f);
              }
          });
      }
  
  }
  </code></pre>
  
  <p>I use android platforms 4.0 api 14 play demo : 
  <a href="http://i59.tinypic.com/2ms0weh.jpg" rel="nofollow">this is my screen picture demo</a></p>