индикатор выполнения на видеовиде андроид - PullRequest
1 голос
/ 09 марта 2011

HI Я занимаюсь разработкой приложения для потокового видео, и мне нужно сделать индикатор выполнения для моего приложения (не диалоговое окно). Я попытался его реализовать. Я поместил его в файл XML и установил его невидимым в методе onprepared, но проблема в том, что прогресс панель помещается поверх видео, что делает размер видео маленьким Мне нужно, чтобы родительский элемент заливки видео и индикатор выполнения также были похожи на приложение YouTube. как я могу это сделать?

Также я работаю в режиме онлайн, так как я могу отобразить процент буферизации, когда видео остановлено для задержки

еще один момент: я хочу, чтобы индикатор выполнения исчезал, когда предупреждение об этом видео не может быть воспроизведено сейчас, но я не знаю, где в коде я должен исчезнуть индикатор выполнения? когда появится это предупреждение?

Ответы [ 2 ]

0 голосов
/ 09 марта 2011

посмотрите на этот код, это может вам помочь.
Этот код также включает необходимые комментарии, когда это необходимо.

  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();

      }

   }

Спасибо ...

0 голосов
/ 09 марта 2011

Я не уверен, как YouTube делает их меню, но вы можете попробовать SlidingDrawer и вложить в него свои ProgressBar.

...