пользовательская панель поиска для потокового видео файла в Android - PullRequest
4 голосов
/ 03 декабря 2009

Как мы можем отобразить пользовательскую панель поиска для потокового видеофайла в Android?

Ответы [ 2 ]

8 голосов
/ 19 ноября 2012

Привет, вы можете использовать приведенный ниже код для реализации пользовательской панели поиска для просмотра видео,

 videoView.setOnPreparedListener(new OnPreparedListener() {

            @Override
            public void onPrepared(MediaPlayer mp) {

                seekBar.setMax(videoView.getDuration());
                seekBar.postDelayed(onEverySecond, 1000);
            }
        });

    private Runnable onEverySecond=new Runnable() {

        @Override
        public void run() {

            if(seekBar != null) {
                seekBar.setProgress(videoView.getCurrentPosition());
            }

            if(videoView.isPlaying()) {
                seekBar.postDelayed(onEverySecond, 1000);
            }

        }
    };

seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
        }

        @Override
        public void onProgressChanged(SeekBar seekBar, int progress,
                boolean fromUser) {

            if(fromUser) {
                // this is when actually seekbar has been seeked to a new position
                videoView.seekTo(progress);
            }
        }
    });
0 голосов
/ 19 августа 2012

Просто используйте класс SeekBar . Затем вы можете использовать setProgress() и setSecondaryProgress().

Если вы хотите изменить стиль, посмотрите этот вопрос: Как настроить внешний вид SeekBar в Android?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...