gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:20:50 25 4
gpt4 key购买 nike

我正在使用视频 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com