android - 在搜索栏中将 MediaPlayer 缓冲显示为次要进度

标签 android android-mediaplayer

我正在使用视频 View 从 wowza 媒体服务器流式传输 HLS 流。我想像在 YouTube 播放器中一样显示整体缓冲,我所做的就是这个并且我能够访问搜索栏对象并且我调试了它不是 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);  
                        }
                    }
                });
            }
        }); 

问题是我在媒体 Controller 搜索栏中看不到任何次要进度。如果需要任何说明,请写在评论中。非常感谢您的帮助。

最佳答案

使用下面的代码就可以了

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

关于android - 在搜索栏中将 MediaPlayer 缓冲显示为次要进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26452400/

相关文章:

Android 自动音频播放 - 看不到按钮

Android: 从服务器下载文件后,如何在保存到 SDCARD 之前加密文件?

java - 如何做相机拍摄快照并存储到SD卡?

android - Jetpack Compose 中的 adjustViewBounds 模拟

android - Android 应用程序是否仍需要包含扩展文件下载器?

Android 媒体播放器不断崩溃

java - android - 为什么 MediaPlayer 延迟播放 mp3 音频?

java - 在再次播放之前停止 MediaPlayer 不起作用

android - 什么是更好的 : android version info in manifest. xml 或 gradle?

android - Android 可以播放 ADTS AAC 文件吗?