【问题标题】:Show MediaPlayer Buffering in Seek bar as Secondary Progress在搜索栏中显示 MediaPlayer 缓冲作为次要进度
【发布时间】:2019-11-16 06:40:38
【问题描述】:

我正在使用视频视图从 wowza 媒体服务器流式传输 HLS 流。我想像在 YouTube 播放器中一样显示整体缓冲,我所做的是这样,我能够访问 seek-bar 对象并且我调试了它不是 null

的代码
videoView.setOnPreparedListener(new OnPreparedListener() {
            @Override
            public void onPrepared(MediaPlayer mp) {
                int topContainerId = getResources().getIdentifier("mediacontroller_progress", "id", "android");
                seekbar = (SeekBar) mediaController.findViewById(topContainerId);

                mp.setOnBufferingUpdateListener(new OnBufferingUpdateListener() {
                    @Override
                    public void onBufferingUpdate(MediaPlayer mp, int percent) {
                        if (percent<seekbar.getMax()) {
                            seekbar.setSecondaryProgress(percent);  
                        }
                    }
                });
            }
        }); 

问题是我在 Media controller seekbar 中看不到任何二次进度。 如果需要任何澄清,请写在 cmets。非常感谢您的帮助。

【问题讨论】:

    标签: android android-mediaplayer


    【解决方案1】:

    使用下面的代码,你就可以走了

    videoView.setOnPreparedListener(new OnPreparedListener() {
                @Override
                public void onPrepared(MediaPlayer mp) {
                    int topContainerId = getResources().getIdentifier("mediacontroller_progress", "id", "android");
                    seekbar = (SeekBar) mediaController.findViewById(topContainerId);
    
                    mp.setOnBufferingUpdateListener(new OnBufferingUpdateListener() {
                        @Override
                        public void onBufferingUpdate(MediaPlayer mp, int percent) {
                            if (percent<seekbar.getMax()) {
                                seekbar.setSecondaryProgress(percent/100);  
                            }
                        }
                    });
                }
            }); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-09
      • 1970-01-01
      • 1970-01-01
      • 2017-03-03
      • 2020-09-11
      • 1970-01-01
      相关资源
      最近更新 更多