1.在播放器上加入滚动条的代码如下,把goOn()放到onCreate()里:
//进度条
public void goOn()
{
seekBar.setMax(mediaPlayer.getDuration());
new Thread(new Runnable(){
public void run() {
while(true){
//获得当前播放的进度值
seekBar.setProgress(mediaPlayer.getCurrentPosition());
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}}).start();
}
2.滚动条拖动播放的代码如下:将startProgressUpdate()方法放入onCreate()里面
//拖动进度条更新
public void startProgressUpdate(){
//开辟Thread 用于定期刷新SeekBar
DelayThread dThread = new DelayThread(100);
dThread.start();
}
private Handler mHandle = new Handler(){
@Override
public void handleMessage(Message msg){
int position = mediaPlayer.getCurrentPosition();
int mMax = mediaPlayer.getDuration();
int sMax = seekBar.getMax();
seekBar.setProgress(position*sMax/mMax);
}
};
public class DelayThread extends Thread {
int milliseconds;
public DelayThread(int i){
milliseconds = i;
}
public void run() {
while(true){
try {
sleep(milliseconds);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mHandle.sendEmptyMessage(0);
}
}
}
分享到:
相关推荐
自己写的一个音频播放器demo(带seekbar和显示时间),在Config类中更换成自己的音频url
传智播客_Andorid_20天精通Android开发视频_第14天视频_视频_12_音乐播放器_通过seekbar控制播放进度.avi
mediaplayer+surfaceview+seekbar简单实现点播播放器。https://blog.csdn.net/u012560369/article/details/81186278
用于DeaDBeeF音频播放器的Waveform Seekbar插件目录安装Arch Linux 请参阅 。Gentoo 在这里查看ebuilds。 二进制文件如下安装它们: x86_64: tar -xvf ddb_waveform_seekbar_x86_64.tar.gz -C ~/.local/lib/...
android带seekbar的简单音乐播放器
博文介绍:http://blog.csdn.net/qq_21376985/article/details/52494574 Android开发实现进度条效果,SeekBar的简单使用。音量,音乐播放进度,视频播放进度等
2. 视频播放器:在视频播放器应用中集成音量SeekBar,让用户在观看视频时可以更方便地控制音量。 3. 语音通话:在语音通话应用中加入音量SeekBar,让用户在通话过程中可以实时调整音量,提高通话体验。 通过使用这...
seekbar就是通常的进度条,在播放器中使用seekbar可以随时查看带播放进度,还可以自己控制进度
本文实例为大家分享了android实现音乐播放器进度条效果的具体代码,供大家参考,具体内容如下 效果图 依赖3个对象 MediaPlayer:实现音乐播放,暂停,缓冲。 SeekBar:滑动的进度条。 java.util.Timer:定时器,时时...
主要为大家详细介绍了Android利用SeekBar实现简单音乐播放器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
音乐播放器 (2).zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
可以拖动的进度条(在播放器中使用最常见) 1、在布局文件中声明 <SeekBar nandroid:layout_width=fill_parent android:layout_height wrap_content android:id=@+id/seekBar /> 2、定义一个OnSeekBarChangeListener...
仿音频播放进度条,自定义带刻度的seekbar。主要是对于滑块样式的自定义,根据大小来具体其他样式的大小。
实现简单音乐播放器,加上seekbar随音乐进度更新且可以拖动
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { // TODO Auto-generated method stub if(fromUser){ sb.setProgress(progress); //musicPause(); ...
音乐播放器带有Seekbar等基本的功能,本人也是新手,此代码可以给予大家参考