android - android中流媒体视频文件的自定义搜索栏

标签 android video streaming

我们如何在 android 中为流式视频文件显示自定义搜索栏?

最佳答案

您好,您可以使用以下代码为您的视频 View 实现自定义搜索栏,

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

关于android - android中流媒体视频文件的自定义搜索栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1839664/

相关文章:

Android WiFiManager enableNetwork 返回 false

android - 仅限手机应用程序的最大宽度限制应该是多少(不支持平板电脑)

javascript - 单击叠加元素时暂停视频

android - 如何在 android 中播放 youtube 视频?

iphone - 将屏幕从 Mac 流式传输到 iPhone

javascript - 如何在 SoundManager 2 中播放 HLS 音频流

android - ExifInterface 获取了不受支持的图像

java - 为 Eclipse 设置 Android 支持包 v7 - GridLayout

php - 在 Google Chrome 中通过 PHP 传送 MP4 视频失败

FFMPEG 输入大量带有增量的 .ts 文件