社区
Android
帖子详情
android 使用mediaplayer+seekbar播放MP3,实现拉动进度条后,歌曲实际播放时间晚于进度条位置,导致进度条走完歌曲仍然未播放完
bamboocaidao
2018-08-23 04:53:52
RT,项目要上线了,急急急。
通过seekbar的进度条监听事件,采用mediaplayer的seekto方法设置了播放进度,代码应该没有问题了,但是始终出现如题情况,测试了系统自带播放功能同样存在这样的情况,但是在QQ音乐中播放就不存在这样的情况,请问大神问题出在哪里。
...全文
448
1
打赏
收藏
android 使用mediaplayer+seekbar播放MP3,实现拉动进度条后,歌曲实际播放时间晚于进度条位置,导致进度条走完歌曲仍然未播放完
RT,项目要上线了,急急急。 通过seekbar的进度条监听事件,采用mediaplayer的seekto方法设置了播放进度,代码应该没有问题了,但是始终出现如题情况,测试了系统自带播放功能同样存在这样的情况,但是在QQ音乐中播放就不存在这样的情况,请问大神问题出在哪里。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
verejava
2018-08-24
打赏
举报
回复
Android 之 多媒体播放
http://www.verejava.com/?id=17474198200436
android
实现
音乐
播放
器
进度条
效果
本文实例为大家分享了
android
实现
音乐
播放
器
进度条
效果的具体代码,供大家参考,具体内容如下 效果图 依赖3个对象
MediaPlayer
:
实现
音乐
播放
,暂停,缓冲。
SeekBar
:滑动的
进度条
。 java.util.Timer:定时器,时时更新
进度条
。 main.xml样式文件
android:layout_width=fill_parent
android
:layout_height=wrap_content
android
:text=@string/hello> <EditText
android
:id=@+id/mediaFil
Android
实现
简单音乐
播放
器(
MediaPlayer
)
Android
实现
简单音乐
播放
器(
MediaPlayer
),供大家参考,具体内容如下 开发工具:Andorid Studio 1.3 运行环境:
Android
4.4 KitKat 工程内容
实现
一个简单的音乐
播放
器,要求功能有:
播放
、暂停功能;
进度条
显示
播放
进度功能 拖动
进度条
改变进度功能; 后台
播放
功能; 停止功能; 退出功能; 代码
实现
导入
歌曲
到手机SD卡的Music目录中,这里我导入了4首
歌曲
:仙剑六里面的《誓言成晖》、《剑客不能说》、《镜中人》和《浪花》,也推荐大家听喔(捂脸 然后新建一个类MusicService继承Service,在类中定义一个MyB
安卓音频
播放
器带
进度条
音频
播放
实现
暂停开始等 }); btnStop.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub musicStop(); } }); player.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(
MediaPlayer
mp) { // TODO Auto-generated method stub if(currentPlayMusicNum
SeekBarChangeListener(new On
SeekBar
ChangeListener() { @Override public void onStopTrackingTouch(
SeekBar
seekBar
) { // TODO Auto-generated method stub } @Override public void onStartTrackingTouch(
SeekBar
seekBar
) { // TODO Auto-generated method stub } @Override public void onProgressChanged(
SeekBar
seekBar
, int progress, boolean fromUser) { // TODO Auto-generated method stub if(fromUser){ sb.setProgress(progress); //musicPause(); MusicModel music=musicList.get(currentPlayMusicNum); music.setPlayTime(music.getAllTime()*progress/100); //pausePosition=(int) (music.getAllTime()*progress/100); player.seekTo((int) music.getPlayTime()); player.start(); } } }); }
Android
提高之
MediaPlayer
播放
网络视频的
实现
方法
前面讲解了
MediaPlayer
播放
网络音频,主要介绍了
MediaPlayer
关于网络音频的缓冲和
进度条
控制的方法,本文再来讲解一下
MediaPlayer
播放
网络视频的方法。
播放
网络视频比
播放
网络音频需要多一个SurfaceView而已,在已经熟悉了
MediaPlayer
播放
网络音频之后,相信大家对本文所述的
播放
网络视频也能很快地掌握。 先来看看本文程序运行截图,如下所示: 本文程序的视频来自http://daily3gp.com,大家可以替换程序中的视频链接,试试其他影片。 main.xml的源码如下: <?xml version=1.0 encoding=utf-8?> <Fr
android
MP3
播放
器
Mediaplayer
+Service
实现
的
MP3
播放
器。支持后台
播放
、
进度条
刷新、音量控制及其他基本功能。注释写的比较全,适合大众口味。
Android
80,354
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章