mediaplayer-如何获取 VideoView 的 buffering percent?

问题描述

如何获取 VideoView 的 buffering percent?

代码如下:

Uri uri = Uri.parse(URL);
video.setVideoURI(uri);
video.start();

我使用 VideoView 来播放一个流媒体格式的视频。
视频是一个 VideoView。
我想获取 buffering percent 像 MediaPlayer 中的 setOnBufferingUpdateListener。

MediaPlayer.setOnBufferingUpdateListener(new OnBufferingUpdateListener() {
    @Override
    public void onBufferingUpdate(MediaPlayer mp, int percent) {
        //buffering is percent
    }
});

如何实现?

时间: 2024-08-17 23:14:14

mediaplayer-如何获取 VideoView 的 buffering percent?的相关文章

Android MediaPlayer 音乐播放

主要使用 android.media.MediaPlayer; android.widget.SeekBar;    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/Layout01" android:

Android自定义播放器控件VideoView

介绍 最近要使用播放器做一个简单的视频播放功能,开始学习VideoView,在横竖屏切换的时候碰到了点麻烦,不过在查阅资料后总算是解决了.在写VideoView播放视频时候定义控制的代码全写在Actvity里了,写完一看我靠代码好乱,于是就写了个自定义的播放器控件,支持指定大小,可以横竖屏切换,手动左右滑动快进快退.好了,下面开始. 效果图有点卡,我也不知道为啥..... VideoView介绍 这个是我们实现视频播放最主要的控件,详细的介绍大家百度就去看,这里介绍几个常用的方法. 用于播放视频

mediaplayer-android中mediaPlayer+surfaceView播放视频如何实现控制video的大小

问题描述 android中mediaPlayer+surfaceView播放视频如何实现控制video的大小 现在我使用了mediaPlayer与surfaceView播放视频,但是需要实现视频显示全屏和非全屏的切换,我想的一个办法是通过动态改变surfaceView的大小,然后 在surfaceChanged()函数中调用mSurfaceHolder.setSizeFromLayout();使得surface的大小也随之改变了,但是现在问题是:mediaPlayer.getVideoHeigh

Android自定义播放器控件VideoView_Android

介绍 最近要使用播放器做一个简单的视频播放功能,开始学习VideoView,在横竖屏切换的时候碰到了点麻烦,不过在查阅资料后总算是解决了.在写VideoView播放视频时候定义控制的代码全写在Actvity里了,写完一看我靠代码好乱,于是就写了个自定义的播放器控件,支持指定大小,可以横竖屏切换,手动左右滑动快进快退.好了,下面开始. 效果图有点卡,我也不知道为啥..... VideoView介绍 这个是我们实现视频播放最主要的控件,详细的介绍大家百度就去看,这里介绍几个常用的方法. 用于播放视频

代码-ios音频后台播放,怎么实现(在线)

问题描述 ios音频后台播放,怎么实现(在线) ios音频后台播放,怎么实现,在线播放的最好有直接执行的代码 解决方案 IOS后台运行 之 后台播放音乐 iOS后台播放音乐 解决方案二: 使用服务,即Service就可以满足你的要求.给你我以前自己写的示例: import java.util.List;import android.annotation.SuppressLint;import android.app.Service;import android.content.Broadcast

安卓 audioplayer-为什么 seekbar进度不能与音乐的播放同步起来?

问题描述 为什么 seekbar进度不能与音乐的播放同步起来? package edu.feicui.e.play; import java.io.IOException; import android.app.Activity; import android.content.res.AssetFileDescriptor; import android.media.MediaPlayer; import android.media.MediaPlayer.OnCompletionListene

(android开源库android-gif-drawable)第一篇 eclipse使用这个开源库

如果想显示gif图片 推荐使用Glide开源库 android-gif-drawable我就不推荐了 android开源库android-gif-drawable的使用 android的开源库是用来在android上显示gif图片的.我在网上查了一下,大家说这个框架写的不错,加载大的gif图片 不会内存溢出,于是我就想试试这个开源库,我下了作者的源代码和例子,但是我却跑不起来.不知道为什么,我又到网上去找使用这个开源库的例子发现有一个,我也下载了下来,发现还是跑不起来.我决定自己好好试试这个源代

本地-如何获取mediaplayer播放网络音频时的缓存?

问题描述 如何获取mediaplayer播放网络音频时的缓存? 如题:做一款音乐播放器,如何取出网络音频的缓存呢?mediaplayer貌似是取不出来了, audiotrack貌似可以,但是不知道怎么做,大家有什么方法么?其实我就是想播放过一次 的音频可以缓存到本地,下次播放的时候可以不用再次去请求网络数据流,去缓存了

android视频播放简单实现示例(VideoView&MediaPlayer)

如果你看过我的<android音乐播放简单实现(MediaPlayer)>,那么本篇将会毫无压力. 首先是主界面的三个按钮和一个播放控件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sche