videoview android上的进度条

时间:2011-03-09 13:07:24

标签: android progress-bar android-videoview

HI 我正在开发视频流应用程序,我需要在我的应用程序上创建一个进度条(不是进度对话框)我尝试实现它我把它放在xml文件上并将其设置为onprepared方法上的隐形但问题是进度栏位于视频顶部,视频尺寸较小 我需要使视频填充父级和进度条也像youtube应用程序 我怎么能这样做?

我也是在线直播,所以当视频停止延迟时,如何显示缓冲百分比

另一点是我希望进度条在此视频的警报现在可以播放时消失,但我不知道代码中的哪个位置我应该消失进度条?何时出现此警报?

2 个答案:

答案 0 :(得分:-1)

我不确定YouTube如何设置菜单,但您可以尝试SlidingDrawer并将ProgressBar嵌套在其中。

答案 1 :(得分:-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();

      }

   }

...谢谢