本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!
以前曾经地介绍过MediaPlayer的基本用法,这里就深入地讲解MediaPlayer的在线播放功能。本文主要实现MediaPlayer在线播放音频的功能,由于在线视频播放比在线音频播放复杂,因此先介绍在线音频播放的实现,这样可以帮助大家逐步深入了解MediaPlayer的在线播放功能。先来看看本文程序运行的结果:
main.xml的源码如下:
Player.java是本文的核心,Player.java实现了“进度条更新”、“数据缓冲”等功能,虽然不是很复杂的功能,但却是非常有用的功能。Player.java源码如下:
test_musicplayer.java是主程序,负责调用Player类,其中关键部分是SeekBarChangeEvent这个SeekBar拖动的事件:SeekBar的Progress是0~SeekBar.getMax()之内的数,而MediaPlayer.seekTo()的参数是0~MediaPlayer.getDuration()之内数,所以MediaPlayer.seekTo()的参数是(progress/seekBar.getMax())*player.mediaPlayer.getDuration()。
test_musicplayer.java源码如下:
分享到:
相关推荐
主要介绍了Android的MediaPlayer播放网络音频的实现方法,很实用的功能,需要的朋友可以参考下
Android提高第一篇之MediaPlayer.docx
Android提高第一篇之MediaPlayer
百度没解决只好自己鲁。百度上好多仅仅是播放网络音频简单的一条测试,很多条目的时候快速切换经历了很多mediapleayer播放异常。
Android 使用MediaPlayer播放assets或者raw目录的音频文件 https://blog.csdn.net/qq_31939617/article/details/80491552
这是一个简单的带有进度条的mediaplayer音频播放器demo,只有一个按键,用来播放和暂停。进度条可以通过拖动来改变播放的进度。供Android初学者参考
从头学Android之多媒体--使用MediaPlayer播放音频示例代码
使用MediaPlayer和ProgressBar完成一个MP3的播放,ProgressBar配合Mp3播放进度位置
传智播客_Andorid_20天精通Android开发视频_第14天视频_视频_15_MediaPlayer播放网络音频.avi
详情见博客:https://blog.csdn.net/qq_20785431/article/details/100543504
Android MediaPlayer播放mp3的实例
Android MediaPlayer 自定义循环次数
MediaPlaye简介以及使用MediaPlayer播放音频文件
Android下MediaPlayer播放MP3示例,详细参见博客:http://www.cnblogs.com/plokmju/p/android_MediaPlayer.html
前面讲解了MediaPlayer播放网络音频,主要介绍了MediaPlayer关于网络音频的缓冲和进度条控制的方法,本文再来讲解一下MediaPlayer播放网络视频的方法。播放网络视频比播放网络音频需要多一个SurfaceView而已,在已经...
Android 使用mediaplayer播放res/raw文件夹中的音乐的实例 (1)在res文件夹中新建一个文件夹重命名为raw,并且将要播放的音乐放到raw文件夹里面 (2)修改layout目录下的xml布局文件,添加3个按钮空间和一个文本...