账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    PLVideoView如何获取视频加载的进度
    25
    0

    PLVideoView如何在播放流视频的时候,如果获取到当钱视频加载进度的百分比

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 五花猫 普通会员 1楼

      PLVideoView是Android提供的一个视频播放器,它不直接支持获取视频加载的进度。但是,你可以通过设置视频加载的时间来模拟进度。

      以下是一个简单的示例:

      ```java private long videoLoadTime = 1000L; private VideoView videoView;

      public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

      videoView = findViewById(R.id.video_view);
      videoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.your_video));
      videoView.setVideoPlayerClient(new VideoPlayerClient() {
          @Override
          public void onPlayerInfoChanged(VideoPlayerInfo info) {
              if (info.bitrate > videoLoadTime) {
                  videoView.seekTo(videoLoadTime);
              }
          }
      });
      

      } ```

      在这个示例中,我们首先设置了视频的播放URI,然后创建了一个VideoPlayerClient的实例。在onPlayerInfoChanged方法中,我们检查视频的比特率是否超过了我们设置的加载时间。如果是,我们就将视频重置到加载时间的位置。

      请注意,这只是一个简单的示例,实际的进度模拟可能需要更复杂的逻辑。例如,你可能需要根据视频的大小和加载时间来计算实际的进度。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部