MediaPlayer基本使用
来源:互联网 发布:洛杉矶黑帮知乎 编辑:程序博客网 时间:2024/05/20 09:48
MediaPlayer基本使用
public class MainActivity extends AppCompatActivity { private MediaPlayer mediaPlayer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mediaPlayer = new MediaPlayer(); } // 初始化播放器 private void initPlayer() { //String path="http://192.168.1.106/kami.mp3"; String path = "http://192.168.1.106/fu.mp3"; try { // 设置要播放的资源 mediaPlayer.setDataSource(path); // mediaPlayer.prepare(); // 异步准备 mediaPlayer.prepareAsync(); mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { // 获取播放总时长 int duration = mediaPlayer.getDuration(); // 从某一位置开始播放 // mp.seekTo(); mp.start(); isOk = true; } }); } catch (IOException e) { e.printStackTrace(); } } public void musicStart(View view) { if (!mediaPlayer.isPlaying() && isOk) { // 开始或继续播放 mediaPlayer.start(); } else if (!isOk) { initPlayer(); } } boolean isOk = false; public void musicStop(View view) { // 重置 mediaPlayer.reset(); isOk = false; } public void musicPause(View view) { // 判断是否正在播放 if (mediaPlayer.isPlaying()) { // 暂停 mediaPlayer.pause(); } } @Override protected void onDestroy() { super.onDestroy(); if (mediaPlayer != null) { // 调用此方法后mediaPlayer对象将无法播放 mediaPlayer.stop(); // 释放 mediaPlayer.release(); } }}
0 0
- MediaPlayer的基本使用
- MediaPlayer基本使用方式
- MediaPlayer的基本使用
- MediaPlayer基本使用方式
- MediaPlayer基本使用方式
- MediaPlayer基本使用方式
- MediaPlayer基本使用
- MediaPlayer基本使用方式
- Android MediaPlayer基本使用方式
- Android MediaPlayer基本使用方式
- Android MediaPlayer基本使用方式
- Android MediaPlayer基本使用方式
- Android MediaPlayer基本使用方式
- Android MediaPlayer基本使用方式
- Android MediaPlayer基本使用方式
- Android MediaPlayer基本使用方式
- Android MediaPlayer基本使用方式
- Android MediaPlayer基本使用方式
- 多个ImageView组成界面实现上下滑动翻页
- fragment和activity之间的控制问题
- ArcGis for android
- Iphone项目移植到Ipad中, tableView cell 中的button 点击不了
- 如何实现apk重启
- MediaPlayer基本使用
- android 图片轮播 图片切换向右滑动出现白色页面
- java异常
- 92. Reverse Linked List II
- mysql 导出表结构和表数据 mysqldump用法
- ios应用后台退出后,再进入会重新启动
- Linux 内核网络协议栈 ------ 数据从接收到ip层
- PAT甲级1002
- 新浪微博登陆时的JSON数据读取,急!