2

こんにちは、私はビデオ ストリーミング アプリケーションを開発しています。アプリケーションにプログレス バーを作成する必要があります (プログレス ダイアログではありません)。プログレスバーがビデオの上に配置されているため、ビデオのサイズが小さくなっています。ビデオを親に塗りつぶす必要があり、プログレスバーもYouTubeアプリケーションのようにするにはどうすればよいですか?

また、私はオンラインでストリーミングしているので、ビデオが遅延のために停止したときにバッファリングの割合を表示するにはどうすればよいですか

もう 1 つのポイントは、このビデオのアラートを再生できないときにプログレス バーを非表示にしたいのですが、コードのどこでプログレス バーを非表示にすればよいかわかりません。このアラートが表示されるタイミング

4

2 に答える 2

-1

YouTube がメニューをどのように処理するかはわかりませんが、SlidingDrawerを試して、その中に入れ子にすることができますProgressBar

于 2011-03-09T13:17:53.853 に答える
-2

このコードを見てください。これが役立つかもしれません。
このコードには、必要に応じて必要なコメントも含まれています。

  public void videoPlayer(String path, String fileName, boolean autoplay){

      //get current window information, and set format, set it up differently, if you need some special effects

      getWindow().setFormat(PixelFormat.TRANSLUCENT);

      //the VideoView will hold the video

      VideoView videoHolder = new VideoView(this);

      //MediaController is the ui control howering above the video (just like in the default youtube player).

      videoHolder.setMediaController(new MediaController(this));

      //assing a video file to the video holder

      videoHolder.setVideoURI(Uri.parse(path+"/"+fileName));

      //get focus, before playing the video.

      videoHolder.requestFocus();

      if(autoplay){

          videoHolder.start();

      }

   }

ありがとう...

于 2011-03-09T13:29:52.497 に答える